AQS源码

addWaiter往队列里添加线程节点的CAS操作:

AQS源码

尝试获取锁:

AQS源码

VarHandle是指向某个变量的引用。
①普通属性原子操作。②比反射快,直接操作二进制码

AQS源码

VarHandle可以对值进行CAS原子性操作:

AQS源码

相关文章: