AQS源码解析 + 面试题 题目都基于面试题。搞定源码才能应对各种各样的面试题。因为万变不离其宗。 什么是AQS? AQS是AbstractQueuedSynchronizer的简称。直译就是抽象队列同步器。 它定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如ReentrantLock,ReentrantReadWriteLock,Semaphone,CountDownLatch,CyclicBarrier等。 是Sync继承了AQS,而Sync是上面同步类的静态类。 AQS定义的资源共享方式有几种?分别是什么? Exclusive(独占):只有一个线程能执行,如Re...