Volatile关键字
目录
Volatile关键字
Volatile关键字,可以保证数据局的一致性,可见性,但是不能解决原子性,因为我们都是多核CPU嘛,多核CPU说白了就是一个线程把值改了,其他线程可以两码事感知到,在实现MESI协议的基础上,他底层是用内存屏障,就是一个store和load指令,防止指令重排序,来达到一致性的目的,但是他解决不了原子性,如果想解决原子性的话一般我们通常做法都是再去加把锁。