线程的生命周期

2020-12-05  本文已影响0人  Travis_Wu

线程的生命周期和状态

状态名称 说明
New 新创建
Runnable 可运行
Blocked 被阻塞
Waiting 等待
Timed_waiting 计时等待
Terminated 被终止

注意点

  1. 线程的状态是需要按照箭头方向来走的,比如线程从 New 状态是不可以直接进入 Blocked 状态的,它需要先经历 Runnable 状态
  2. 线程生命周期不可逆:一旦进入 Runnable 状态就不能回到 New 状态;一旦被终止就不可能 再有任何状态的变化。所以一个线程只能有一次 New 和 Terminated 状态,只有处于中间状 态才可以相互转换

wait/notify和sleep的异同

上一篇 下一篇

猜你喜欢

热点阅读