比较并交换 比较并交换compare and swap CAS是原子操作的一种可用于在多线程编程中实现不被打断的数据交换操作从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不可预知性产生的数据不一致问题 该操作通过将内存中的值与指定数据进行比较当数值一样时将内存中的数据替换为新的值