AQS 特征与名词
- 公平锁
- 可重入
- LockSupport
- 自旋锁(CAS)
- 数据结构之链表
- 设计模式之模板方法
什么是 AQS ?
字面解释:
抽象的队列同步器
核心类:
- AbstractOwnableSynchronizer
- AbstractQueuedLongSynchronizer
- AbstractQueuedSynchronizer
通常 AbstractQueuedSynchronizer 简称 AQS
技术面解释
是用来构建锁或者其他同步器的组件的重量级基础框架以及整个 JUC 体系的基石,通过内置的 FIFO 队列来完成资源获取线程的排队工作,并通过一个 int 类型变量表示持有锁的状态
AQS 为什么是 JUC 内容的最重要基石
相关的类
ReentrantLock
CountDownLatch
ReentrantReadWriteLock