以下のテキストは、jls http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.5.3からのものです。
それでも、いくつかの合併症があります。フィールド宣言で final フィールドがコンパイル時の定数式 (§15.28) に初期化されている場合、その final フィールドの使用はコンパイル時に定数式の値に置き換えられるため、final フィールドへの変更は観察されない場合があります。 .
どなたか、上記のより良い説明を教えてください。「最終フィールドへの変更は観察されない可能性があります」という文が理解できませんでした。例の助けを借りて 5 月。