
26 | ReentrantLock 与读写锁、StampedLock模块六:JUC并发框架与锁机制 · 第2篇,从公平/非公平到读写分离再到乐观读,拆解三把锁的底层实现与适用场景。一、ReentrantLock 基于 AQS 的公平/非公平实现ReentrantLock 是可重入独占锁,内部通过三个内部类实现锁语义:抽象的 Sync(继承 AQS)、NonfairSync(非公平)、FairSync(公平)。// ReentrantLock.javapublicclassReentrantLockimplementsLock,java