final的內存語義

final域的重排序規則 對於final域,編譯器和處理器要遵照兩個重排序規則多線程 1> 在構造函數內對一個final域的寫入,與隨後把這個構造函數的引用賦值給一個引用變量,兩個操做不能重排序函數 2> 初次讀一個包含final域對象的引用,和隨後初次讀這個final域,這兩個操做不能重排序.net class FinalExample{     int i;//普通變量     final i
相關文章
相關標籤/搜索