JMM——volatile與內存屏障

爲了實現volatile內存語義,JMM會分別限制編譯器重排序和處理器重排序spa 1.當第一個操做爲普通的讀或寫時,若是第二個操做爲volatile寫,則編譯器不能重排序這兩個操做(1,3)blog 2.當第一個操做是volatile讀時,無論第二個操做是什麼,都不能重排序。這個規則確保volatile讀以後的操做不會被編譯器重排序到volatile讀以前(第二行)排序 3.當第一個操做是vol
相關文章
相關標籤/搜索