reentrylock专题

【JUC】并发编程 AQS,ReentryLock,CyclicBarrier,CountDownLatch 原理总结

AQS AQS是什么?重写AQS就能实现锁的效果? AQS是一个抽象类,是一个并发包的基础组件,用来实现各种锁,同步组件的工具(通过volatile + cas进行实现)。它包含了共享成员变量state、等待队列、条件队列、加锁线程 并发中的核心组件。 共享成员变量state,不同实现中有不同含义。 等待队列,基于Node内部类,实现了一个双向链表。 条件队列,基于Node内部类,实现了