请介绍 AQS(AbstractQueuedSynchronizer)的核心原理,并说明它如何支持 ReentrantLock 的实现。
考察说明
考察对 AQS 同步框架的理解及其在锁实现中的应用
回答思路
- 能解释 AQS 的 state 状态字段与 CLH 等待队列机制
- 能说明独占/共享模式及 acquire/release 核心流程
- 能联系 ReentrantLock 的非公平与公平锁实现
- 能提及可重入、中断响应、超时获取等扩展能力
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。