volatile用处说明
首先明确一点:
假如有两个线程分别读写volatile变量时,线程A写入了某volatile变量,线程B在读取该volatile变量时,便能看到线程A对该volatile变量的写入操作,关键在这里,它不仅会看到对该volatile变量的写入操作,A线程在写volatile变量之前所有可见的共享变量,在B线程读同一个volatile变量后,都将立即变得对B线程可见。
这从其他博客看来的,其实对于volatile同步机制,还是不懂,等我懂了再来。
http://www.ibm.com/developerworks/cn/java/j-jtp06197.html 这个写的挺好的