volatile的內存語義

一:保證內存的可見性 二:對任意單個volatile變量的讀/寫具有原子性,但類似於volatile++這種複合操作不具有原子性 三:禁止指令的重排序 解析: 一:對於使用volatile關鍵字的共享變量,會強制將修改後的值立即寫入主內存,並會使得其他處理器裏面的緩存行失效(嗅探機制,緩存一致性協議),所以其他線程會重新從主內存中獲取對應的新值,所以可見性是通過主內存來實現的。   二:可以理解v
相關文章
相關標籤/搜索