AQS、ReentrantLock详解深入理解Java并发框架AQS系列(一):线程 - 昔久 - 博客园;ReentrantLock是一个可重入且独占式的锁,基于AQS实现【AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架从ReentrantLock的实现看AQS的原理及应用 | JavaGuide】,ReentrantLock和 synchronized 关键字类似。不过,ReentrantLock 更灵活、更强大,增加了轮询、超时、中断、公平锁和非公平锁等高级功能。