什么是AQS

Posted 四猿外

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是AQS相关的知识,希望对你有一定的参考价值。

AQS 是AbustactQueuedSynchronizer 的简称,它是一个Java 提高的底层同步工具类,用一个int 类型的变量表示同步状态,并提供了一系列的CAS 操作来管理这个同步状态。

AQS 是一个用来构建锁和同步器的框架,使用AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,SynchronousQueue,FutureTask 等等皆是基于AQS 的。

以上是关于什么是AQS的主要内容,如果未能解决你的问题,请参考以下文章

AQS: 什么是AQS?

AQS

什么是AQS?

什么是AQS

AQS面试题

Java高并发学习——AQS及源码解析