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缓存不一致相当于变相的重排序问题。某种意义上结果等价。