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
相關文章
相關標籤/搜索