小编use*_*732的帖子

什么案例需要Java中的同步方法访问?

在什么情况下需要同步访问实例成员?我理解,对类的静态成员的访问总是需要同步 - 因为它们在类的所有对象实例之间共享.

我的问题是,如果我不同步实例成员,我什么时候会不正确?

例如,如果我的班级是

public class MyClass {
    private int instanceVar = 0;

    public setInstanceVar()
    {
        instanceVar++;
    }

    public getInstanceVar()
    {
        return instanceVar;
    }
}
Run Code Online (Sandbox Code Playgroud)

在什么情况下(使用类MyClass)我需要有方法: public synchronized setInstanceVar()public synchronized getInstanceVar()

提前感谢您的回答.

java methods concurrency synchronization non-static

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

concurrency ×1

java ×1

methods ×1

non-static ×1

synchronization ×1