为什么volatile不能保证原子性
时间: 2023-05-31 13:07:57 浏览: 101
java中volatile不能保证线程安全(实例讲解)
Volatile可以保证多线程之间的可见性,但并不能保证原子性。原因是多线程访问时可能存在重排序、指令交错等问题,而volatile只能保证访问顺序。要保证原子性可以使用synchronized、Lock等同步工具或者使用Java.util.concurrent.atomic包下的原子类。
阅读全文
java中volatile不能保证线程安全(实例讲解)