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

volatile內存語義的實現 爲了實現volatile內存語義,JMM會分別讀與寫這兩種類型的重排序類型。JMM針對編譯器制定的volatile重排序規則表以下:web 舉例來講,第三行最後一個單元格的意思是:在程序中,當第一個操做爲普通變量的讀或寫時,若是第二個操做爲volatile寫,則編譯器不能重排序這兩個操做。安全 從表咱們能夠看出:svg 當第二個操做是volatile寫時,無論第一個
相關文章
相關標籤/搜索