摘要: volatile概念:volatile关键字的主要作用是使变量在多个线程间可见 代码1:isRunning变量并没有设置为volatile 运行结果: 运行结果:此时,虽然改变了isRunning的值,但是线程中的值并没有改变 java JDK1.5以后,会为线程专门分配一块内存,将主内存中的数据c 阅读全文
posted @ 2017-04-17 21:34 優syousetu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 线程安全的概念: 当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或者方法)就是线程安全的。 synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为“互斥区”或“临界区” 线程不安全的时候: 运行结果: 线程安全: 运行结果: 总结: 当多 阅读全文
posted @ 2017-04-17 16:15 優syousetu 阅读(166) 评论(0) 推荐(0) 编辑