标签:android style http io ar color os 使用 sp
重温进程和线程volatile boolean keepRunning;//volatile 保证了线程可以正确地读取其他线程写入的值,如果不写成volatile,由于可见性的问题,当前线程有可能不能读到这个值//可见性JMM(JAVA内存模型)happens-before原则、可见性原则;
如何正确地停止java线程
错误方法:stop()方法--最重要的问题是让线程戛然而止,不知道完成了什么,哪些工作还没有做,也没有来得及做清理.正确的做法应该是使用一个退出标志,加入一个布尔判断,对值赋false即可。这样做的好处是:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码清理工作。
这两天看到的,学到的,有意义的东西:
Ruby on Rails 是一个可以使你开发、部署、维护web应用程序变得简单的框架。虽然Ruby和Ruby on Rails有相似的名字,实际上是很有区别的。Ruby是一种脚本语言,就像Python,但是Ruby on Rails是一个Web应用程序框架。换句话说,Ruby是语言,而Ruby on Rails是一个工具,可以容易使用Ruby语言构建网站。
什么让Ruby和Ruby on Rails如此的有吸引力呢?Ruby on Rails使用的实时映射技术和元编程技术,免去了开发者在开发过程中编写大量样板文件代码的烦恼。在少数需要使用样板文件代码的时候,开发者可以通过Ruby on Rails内建的生成器脚本实时创建,而不再是通过手工编写。Ruby on Rails的这个特点可以使开发者更专注于系统的逻辑结构,而不必为一些琐碎的细节所烦扰。
标签:android style http io ar color os 使用 sp
原文地址:http://blog.csdn.net/zeb_perfect/article/details/41896739