AQS ReentrantLock ReentrantReadWriteLock CountDownLatch源码阅读
1. AQS源码阅读
1.1 AQS简介
AbstractQueuedSynchronizer 简称AQS,是实现JUC包中各种锁的关键,此类是一个模板类,具体的ReentrantLock、CountDownLatch、ReadWriteLock等等都是自己去实现里边变量的使用规则。
各种类型的锁都有自己的锁类型信息
比如ReadWriteLock就肯定会有当前的锁状态是读锁模式还是写锁模式
static final Node SHARED = new Node(); // 当前锁状态是 共享锁(读锁
原创
2021-02-19 21:30:48 ·
171 阅读 ·
0 评论