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