volatile

volatile是JVM提供的轻量级同步机制 保证被volatile修饰的共享变量对所有线程总是可见的。当一个线程修改了一个被volatile修饰的共享变量时,其他线程能够立即感知到变动 禁止指令重排序优化。   使用volatile修饰的变量仍然会存在线程安全的问题 如下程序所示,两个线程可能在同一时间读取value值为同一值,对value值进行加1的操作,就会导致线程安全的问题。   要解决线
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息