CAS不是用LOCK前缀来保证原子性,而volatile也是用LOCK前缀的,为什么没有原子性## 我都晕了
lock前缀说明2,禁止该指令与之前和之后的读写指令重排序
http://www.cnblogs.com/springsource/archive/2013/03/12/2954920.html