简单理解AQS ( 抽象的队列同步器)

AbstractQueuedSynchronizer 类如其名,抽象的队列式的同步器, AQS 定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的 ReentrantLock/Semaphore/CountDownLatch。   它维护了一个 volatile int state(代表共享资源)和一个 FIFO(先进先出)线程等待队列(多线程争用资源被阻塞时会进入此队列
相关文章
相关标签/搜索