原子性操作 不会造成并发错误
采用CAS 方式 比较本地内存和主内存中的值是否一样 ,一样直接替换,不一样循环等待
volatile关键字 的可见性:比如线程A修改了变量,线程B会及时的看到 并且把本地内存的变量修改为最新值