前言AQS(AbstractQueuedSynchronizer)是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock包中的各种锁(如常见的ReentrantLock,ReadWriteLock),concurrent包中的各种同步器(如CountDownLatch,Semaphore,CyclicBarrier)都是基于AQS来构建,所以理解AQS的实现原理至关重要,AQS也是面试中区分侯选人的常见考点,我们务必要掌握,本文将用循序渐近地介绍AQS,相信大家看完一定有收获。文章目录如下...