相关疑难解决方法(0)

Java中的易失性关键字 - 澄清

关于我在java中读取volatile关键字的应用,我真的很困惑.

  1. 以下陈述是否正确?"在对同一字段的每次后续读取之前发生对易失性字段的写入"

  2. 理想情况下应该使用volatile关键字吗?

  3. 有什么区别:

    class TestClass
    {  private int x;
    
       synchronized int get(){return x;}
       synchronized void set(int x){this.x = x;}
    
    }
    
    Run Code Online (Sandbox Code Playgroud)

class TestClass
{  private volatile int x;

   int get(){return x;}
   void set(int x){this.x = x;}

}
Run Code Online (Sandbox Code Playgroud)

java volatile

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

标签 统计

java ×1

volatile ×1