1. 程式人生 > >[JMM]__JMM中引用類型final域重排序規則

[JMM]__JMM中引用類型final域重排序規則

不能 對象 blog 引用變量 nal alt 操作 構造函數 引用類型

對於final域為引用類型的情況:

1,在構造函數內,對於一個final域為引用類型及對其引用的對象的成員變量的寫入,與隨後在構造函數外將被構造的對象賦值給另一引用變量,這2個操作不能被重排序.

如下圖詳解:

技術分享

[JMM]__JMM中引用類型final域重排序規則