大佬文章如下
https://www.cnblogs.com/dolphin0520/p/3920373.html
作者:Matrix海子
出处:http://www.cnblogs.com/dolphin0520/
本博客中未标明转载的文章归作者Matrix海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
我的理解
volatile对并发有帮助,但只有在原子操作时可以用,可以保证不会被指令重排序影响,可以保证非本线程的其他缓存失效,非原子操作还是要上锁