volatile 與 synchronized的對比

一,volatile關鍵字的可見性 要想理解volatile關鍵字,得先了解下JAVA的內存模型,Java內存模型的抽象示意圖如下: 從圖中可以看出: ①每個線程都有一個自己的本地內存空間--線程棧空間???線程執行時,先把變量從主內存讀取到線程自己的本地內存空間,然後再對該變量進行操作 ②對該變量操作完後,在某個時間再把變量刷新回主內存 關於JAVA內存模型,更詳細的可參考: 深入理解Java內
相關文章
相關標籤/搜索