什么是AQS
Posted 四猿外
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是AQS相关的知识,希望对你有一定的参考价值。
AQS 是AbustactQueuedSynchronizer 的简称,它是一个Java 提高的底层同步工具类,用一个int 类型的变量表示同步状态,并提供了一系列的CAS 操作来管理这个同步状态。
AQS 是一个用来构建锁和同步器的框架,使用AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQueue,FutureTask 等等皆是基于AQS 的。
以上是关于什么是AQS的主要内容,如果未能解决你的问题,请参考以下文章