多くのスレッドから同時に静的変数にアクセスするにはどうすればよいですか。
次のようなクラスがある場合
Class A {
public static boolean FLG=false;
.....................
....................
}
そして、スレッド1の値にアクセスする必要があります
....................
public void run() {
boolean t1=A.FLG;
..................
}
スレッド2から、次のように値を設定する必要があります
....................
public void run() {
A.FLG=true;
..................
}
これによりメモリ違反が発生しますか? もしそうなら、そのような状況を処理するための推奨される方法は何ですか?.