教育/培训行业面试题更新 2026-08-05

请说明 ReentrantLock 的实现原理,以及公平锁与非公平锁的区别。

高途集团后端开发教育/培训技术原理方案权衡Java

考察说明

考察 AQS 机制和锁公平性设计

回答思路

  1. 能说明 ReentrantLock 基于 AQS 实现同步状态和等待队列
  2. 能解释可重入性的实现方式
  3. 能区分公平锁与非公平锁的获取策略及性能影响