https://www.infoq.cn/article/atomic-operation

https://www.cnblogs.com/mengheng/p/3491092.html

ABA问题解决。
AtomicStampedReference

https://blog.csdn.net/tongdanping/article/details/79647337
https://www.infoq.cn/article/cache-coherency-primer

volatile

https://zhuanlan.zhihu.com/p/34362413

内存屏障

对一块内存,同一时刻只能有一个线程操作。
由于操作系统有CPU缓存。线程甲 操作内存A 线程乙

重排序问题的结果是多个线程观察同一块内存的值是不一致的。所以CPU缓存不一致相当于变相的重排序问题。某种意义上结果等价。