请介绍 JUC 中 Lock 接口的实现类,并说明它们之间的区别。
考察说明
考察对 Java 并发锁实现原理与适用场景的理解
回答思路
- 列举 ReentrantLock、ReentrantReadWriteLock、StampedLock 等常见实现
- 说明 ReentrantLock 的可重入性、可中断、可限时等特性
- 对比读写锁的读读并发与写写/读写互斥
- 区分 StampedLock 的乐观读、悲观读与写锁的适用场景
- 指出锁实现的选择依据与性能考量
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。