CAS(compare and swap)是底层硬件对并发操作的一种支持。 包含了三个操作数: 从内存读取出来的值V预期值A(第一步第一次读取出来的值)新值B(修改后的值) 当且仅当V == A,才会执行 V = B ,把新值赋给内存否则不会进行任何操作。