★ 1.CAS 是什么 CAS 是比较并交换,是实现并发算法时常用到的一种技术.当内存的值和期望的值相等时,进行更新,否则 什么都不做 或 重来 . CAS 的底层实现:是靠硬件实现的,靠硬件的原子性实现,CAS是一条CPU的原子指令(cmpxchg指令),不会造成所谓的数据不一致问题. 重来==>自旋 CAS 类似乐观锁,乐观的认为别人没有修改,当值还是预期值,就进行修改,否则可能什么都不做,或者重来. ★ 2.CAS 应用举例 原子操作类,比如整型的原子操作类的compareAndSet方法…