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

请描述 Java 线程各状态之间是如何流转的,并举例说明触发流转的 API。

美团后端开发互联网/IT技术原理Java

考察说明

考察线程状态迁移的触发条件和对应 API 的掌握

回答思路

  1. 准确说明 start 使 NEW 进入 RUNNABLE
  2. 区分 BLOCKED(synchronized 锁)与 WAITING/TIMED_WAITING 的触发机制
  3. 明确 notify/notifyAll 使等待线程回到 RUNNABLE,锁竞争失败则进入 BLOCKED
  4. 说明 sleep、join、wait 超时进入 TIMED_WAITING 的场景
本题已收录答题指导

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

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