volatile关键字

一 volatile保证数据的可见性,当数据被改变后,使得缓冲中的数据失效。但是volatile不能保证原子性,比如自增操作。自增操作分三步执行,读取数据,计算,写回。在这个过程中是可能被阻塞的。

二 volatile能禁止指令重排序。

 

参考文章:https://blog.csdn.net/liurenyou/article/details/72808274

posted @ 2020-09-01 10:28  182  阅读(84)  评论(0)    收藏  举报