volatile作用:
volatile实现原理:
volatile是通过内存屏障来实现的。
内存屏障:
强刷缓存的数据保证了可见性。
底层原理:
缓存一致性协议也叫MESI协议。
https://www.cnblogs.com/kubidemanong/p/9505944.html
https://blog.csdn.net/javazejian/article/details/72772461
https://www.cnblogs.com/zhengbin/p/5654805.html#_label1
https://www.cnblogs.com/william-dai/p/10895949.html
https://www.jianshu.com/p/ef8de88b1343
https://blog.csdn.net/u011663071/article/details/78964991
https://www.jianshu.com/p/64240319ed60
https://blog.csdn.net/u012998254/article/details/82429333
https://blog.csdn.net/u012723673/article/details/80682208
http://ifeve.com/memory-barriers-or-fences/