摘要: 为什么要用volatile? 为什么要用volatile,它可以解决两个问题: 保证不同线程对同一个变量进行操作时的可见性问题; 禁止进行指令重排序。 1.可见性问题 可见性问题是JAVA并发编程中的基本概念: 官方定义如下: 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线 阅读全文
posted @ 2017-04-23 12:53 emma_zhang 阅读(165) 评论(0) 推荐(0) 编辑