Java併發--volatile內存語義的實現

volatile內存語義的實現 爲了實現volatile內存語義,JMM會分別讀與寫這兩種類型的重排序類型。JMM針對編譯器制定的volatile重排序規則表如下: 舉例來說,第三行最後一個單元格的意思是:在程序中,當第一個操作爲普通變量的讀或寫時,如果第二個操作爲volatile寫,則編譯器不能重排序這兩個操作。 從表我們可以看出: 當第二個操作是volatile寫時,不管第一個操作是什麼,都不
相關文章
相關標籤/搜索