什么是CAS

46 阅读1分钟

CAS是一种乐观锁的实现方式,它的思想是先比较当前值是否等于预期值,如果相等,就把它更新成新值,如果不相等,就说明有别的线程修改过变量了,进行自旋。

CAS是原子操作,底层是通过CPU的指令保证的,不需要加锁,所以性能很好。