Java

Javaには変数宣言にvolatile修飾子を付加することができます。

volatileをつけていない変数は複数のスレッドからアクセスされた際に値の変更が見えない可能性があります。

例えば、次のコードは一見正常 ...