哪些情况需要在 Java 中进行同步方法访问?
在什么情况下需要同步对实例成员的访问?我理解对类的静态成员的访问总是需要同步的 - 因为它们在类的所有对象实例之间共享。
我的问题是,如果我不同步实例成员,我什么时候会不正确?
例如,如果我的类是
public class MyClass {
private int instanceVar = 0;
public setInstanceVar()
{
instanceVar++;
}
public getInstanceVar()
{
return instanceVar;
}
}
在什么情况下(类的使用)我需要有方法:和?MyClass
public synchronized setInstanceVar()
public synchronized getInstanceVar()
提前感谢您的回答。