后端岗位面试题更新 2026-08-05
如果一个线程持有了递归锁,然后在它内部又启动一个新线程,这个新线程去获取同一把递归锁,会发生死锁吗?请解释原因。
百度后端开发专业服务风险判断技术原理
考察说明
考察对递归锁语义与线程模型的理解,重点是线程隔离与死锁条件
回答思路
- 区分递归锁的持有者是线程而非代码块
- 说明新线程能否获取同一把锁取决于锁的语义,而非线程间的关系
- 能正确应用死锁的必要条件进行判断
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。