福哥答案2020-10-16:#福大大架构师每日一题# 简单回答:cmpxchg原子指令。aba,循环开销大,一个共享变量。 知乎CSDN 中级回答:CAS 底层实现主要依靠的cmpxchg是 CPU 指令级的操作,只有一步原子操作,所以非常快。它本身的性能瓶颈主要来自于:多核环境下,上次执行 CAS 更新的 CPU 和本次 执行 CAS 更新的 CPU 不是同一个 CPU。例如:1.CPU 1 执行了某个内存地址 X 的CAS更新,那么 X 对应的内存会被载入 CPU 1 的高速缓存中。2.这时候 CPU 2 需要 CAS 更新 X,发现 CPU 2 的高速缓存中没有 X。3.查询总线,发现...