0
中のiは、オブジェクトがあるとしましょう:防ぐ他のスレッドアクセスオブジェクト書き込み
class Obj o{
public int x;
public int y;
}
とスレッドがメソッドを呼び出します。
update(Obj o, int x, int y){
o.x = x;
o.y = y;
}
どのように私は他のスレッドがフィールドへのアクセスを持っていることを防ぐことができますこのオブジェクトの 'update'の実行中に、メソッドがデータの読み込みを完了するまで待機しますか?
シンプルなソリューションは、同期メソッドを使用することです。 https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html – urielSilva