一.前言 Java线程同步两种方式,synchronized关键字和Lock锁机制,其中,AQS队列就是Lock锁实现公平加锁的底层支持. 二.AQS源码对于lock.lock()的实现 2.1 AQS类 + 内部Node类 2.1.1 AQS类结构示意图 首先我们要看看AQS的结构的类图 从AQS类的类结构示意图可以知道, AbstractQueuedSynchronizer的父类是AbstractOwnableSynchronizer: AbstractQueuedSynchronizer的…