源码分析: 底层汇编: cmpxchg底层:cmpxchg即比较并交换指令 总结: CAS是靠硬件实现的从而在硬件层面提升效率,最底层还是交给硬件来保证原子性和可见性实现方式是基于硬件平台的汇编指令,在inter的CPU中,使用的是汇编指令compxchg指令核心思想就是比较要更新变量V的值和预期值E,相等才会将V的值设为新值N,如果不相等自旋再来