1.计较并交换 CompareAndSet

2.unsafe是什么?
unsafe是cas的核心类 来自jdk的sum.miscs

CAS 是一条cpu元语 并且它是连续的,在执行过程中不允许被打断
automicInteger源码:

3.cas缺点
*循环时间长开销大
*只能保证一个共享变量的原子操作
*引出来ABA问题
本文深入探讨了CAS(CompareAndSet)操作,这是基于CPU指令的无锁并发技术。核心类`unsafe`来自JDK的`sun.misc`包,它在并发编程中扮演关键角色。CAS确保了在执行过程中的连续性和不可中断性。然而,CAS也存在一些缺点,如循环时间长导致的高开销、仅能保证单一共享变量的原子性以及可能引发的ABA问题。了解这些原理对于优化并发性能至关重要。

unsafe是cas的核心类 来自jdk的sum.miscs

CAS 是一条cpu元语 并且它是连续的,在执行过程中不允许被打断
automicInteger源码:

*循环时间长开销大
*只能保证一个共享变量的原子操作
*引出来ABA问题
9920

被折叠的 条评论
为什么被折叠?