インスタンス メンバーへのアクセスを同期する必要があるのはどのような場合ですか? クラスの静的メンバーへのアクセスは常に同期する必要があることを理解しています。これは、クラスのすべてのオブジェクト インスタンスで共有されるためです。
私の質問は、インスタンス メンバーを同期しない場合、いつ間違っているのでしょうか?
たとえば、私のクラスが
public class MyClass {
private int instanceVar = 0;
public setInstanceVar()
{
instanceVar++;
}
public getInstanceVar()
{
return instanceVar;
}
}
どのような場合に (クラスの使用についてMyClass
)メソッドを持つ
必要public synchronized setInstanceVar()
があり
public synchronized getInstanceVar()
ますか?
ご回答ありがとうございます。