AQS是 AbustactQueuedSynchronizer 的简称,它是一个Java提高的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。
AQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock、Semaphore,其他的诸如ReentrantReadWriteLock、SynchronousQueue、FutureTask等等皆是基于AQS 的。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.