【Java】volatile作用

来源:互联网 发布:宁波新房成交数据 编辑:程序博客网 时间:2024/06/08 05:06

Volatile修饰的成员变量在每次被线程访问时,都保持可见,每次使用它都到主存中进行读取。

volatile不保证原子操作,所以,很容易读到脏数据。

使用建议:在两个或者更多的线程访问的成员变量上使用volatile。当要访问的变量已在synchronized代码块中,或者为常量时,不必使用。



0 0