Java中高级核心知识全面解析——AQS(原理、什么是Semaphore(信号量)、CountDownLatch(倒计时器)、CyclicBarrier(循环栅栏)?)
一、AQS简单介绍AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。imageAQS是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock,Synchronous