volatile能保证原子性吗

avatar
作者
筋斗云
阅读量:0

不,volatile关键字不能保证原子性。volatile关键字只能保证变量的可见性,即当一个线程修改了volatile变量的值时,其他线程可以立刻看到这个修改。但是并不能保证多个线程同时对一个volatile变量进行操作时的原子性,因此在多线程环境下需要保证原子性的操作,还需要使用其他的同步机制,比如synchronized关键字或者使用原子类(Atomic类)。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!