参考资料:
http://www.google.com/cse?sa.x=0&sa.y=0&cx=010284515138798138769%3Aajbqkpwaapm&ie=UTF-8&q=volatile#gsc.tab=0&gsc.q=volatile&gsc.page=1
1、最完整说明Volatile作用的文章:
http://ifeve.com/jmm-faq-volatile/
2、说明了volatile的使用场景的文档:
http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
3、说明了Volatile的实现原理:
1、Volatile如何实现线程本地缓存和主存同步
http://ifeve.com/volatile/
2、Volatile中禁止重排序的实现原理
http://ifeve.com/java-memory-model-4/
4、Java的线程工作内存的理解:
http://ifeve.com/talk-to-my-understanding-of-the-java-memory-model/
5、Volatile使用过程中疑问收集:
volatile是否能保证数组中元素的可见性:http://ifeve.com/volatile-array-visiblity/
6、其他相关文章:
http://ifeve.com/syn-jmm-volatile/