CAS

java / 2022-08-22

一、CAS是什么cas全称compare and swap,比较并交换,是一条CPU并发原语。解决多线程环境下使用锁导致上下文切换导致性能消耗的一种机制。它的功能是判断内存中某个地址的值是否是期望的值,如果是就修改为新的值,整个过程是原子的。这是一种非阻塞算法,线程在获取资源失败时,不需要挂起,因此