相关疑难解决方法(0)

挥发性背驮式.这对于visiblity来说足够了吗?

这是关于不稳定的背驮式.目的:我希望达到轻量级vars visibilty.a_b_c的一致性并不重要.我有一堆vars,我不想让它们都变得不稳定.

这段代码是否安全?

class A {
    public int a, b, c;
    volatile int sync;

    public void setup() {
        a = 2;
        b = 3;
        c = 4;
    }

    public void sync() {
        sync++;
    }
}

final static A aaa = new A();

Thread0:
aaa.setup();
end

Thread1:
for(;;) {aaa.sync(); logic with aaa.a, aaa.b, aaa.c}

Thread2:
for(;;) {aaa.sync(); logic with aaa.a, aaa.b, aaa.c}
Run Code Online (Sandbox Code Playgroud)

java synchronization volatile

22
推荐指数
2
解决办法
5474
查看次数

标签 统计

java ×1

synchronization ×1

volatile ×1