后端岗位面试题更新 2026-08-05

如果一个线程持有了递归锁,然后在它内部又启动一个新线程,这个新线程去获取同一把递归锁,会发生死锁吗?请解释原因。

百度后端开发专业服务风险判断技术原理

考察说明

考察对递归锁语义与线程模型的理解,重点是线程隔离与死锁条件

回答思路

  1. 区分递归锁的持有者是线程而非代码块
  2. 说明新线程能否获取同一把锁取决于锁的语义,而非线程间的关系
  3. 能正确应用死锁的必要条件进行判断
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。