java的volatile关键字之非线程安全

volatile的不保证原子性 用volatile修饰的变量,线程在每次使用变量的时候,都会读取主存中变量的最新值。volatile不能用来进行原子性操作。   下面看一个例子,我们实现一个计数器,每次线程启动的时候,会调用计数器inc方法,对计数器进行加一   执行环境——jdk版本:jdk1.6.0_31 ,内存 :3G   cpu:x86 2.4G 1 2 3 4 5 6 7 8 9 10
相关文章
相关标签/搜索