原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/10566625.html 一.概述 AbstractQueuedSynchronizer简称为AQS,是并发包中用于实现并发工具的基础类,非常明显,它是一个抽象类. 它提供了一个依赖于FIFO队列的框架用于实现各种阻塞锁与同步器. 它依赖于一个int值来表示状态,并定义了获取和修改该状态值的原子方法,具体的同步器需要实现该抽象类,并且使用它定义的这些原子方法来操作状态值. 它的实现类一般…