新国都面试题更新 2026-08-05
重入锁为什么只能在外面调用 lock()?
新国都后端开发专业服务技术原理问题排查Java
考察说明
考察对可重入锁实现原理和线程所有权归属的理解
回答思路
- 说明重入锁基于线程持有者记录而非方法调用栈
- 解释只有持有线程才能安全重入(同一线程进入)
- 指出若在非持有线程调用则无法获得所有权或会等待
- 呼应设计意图:锁归属线程,避免不同线程误入临界区
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。