java中的volatile

Java編程語言允許線程訪問共享變量, 爲了確保共享變量能被準確和一致地更新,線程應該確保通過排他鎖單獨獲得這個變量。Java語言提供了volatile,在某些情況下比鎖要更加方便。volatile在多處理器開發中保證了共享變量的「 可見性」。可見性的意思是當一個線程修改一個共享變量時,另外一個線程能讀到這個修改的值。 我們先來看看jvm中的內存模型:如圖: Java 虛擬機規範中試圖定義一種 J
相關文章
相關標籤/搜索