#每天一个知识点#
AQS是 AbstractQueuedSynchronizer 的简称,即 抽象队列同步器 ,从字⾯意思上理解:
抽象:抽象类,只实现⼀些主要逻辑,有些⽅法由⼦类实现;
队列:使⽤先进先出(FIFO)队列存储数据;
同步:实现了同步的功能。
那AQS有什么⽤呢?AQS是⼀个⽤来构建锁和同步器的框架,使⽤AQS能简单且
⾼效地构造出应⽤⼴泛的同步器,⽐如我们提到的ReentrantLock,Semaphore,
ReentrantReadWriteLock,SynchronousQueue,FutureTask等等皆是基于AQS
展开
评论