线程的基本概念、线程的基本状态以及状态之间的关系

2019-02-18  本文已影响0人  lucas777
  1. 新建 (Born) : 新建的线程处于新建状态
  2. 就绪 (Ready) : 在创建线程后,它将处于就绪状态,等待 start() 方法被调用
  3. 运行 (Running) : 线程在开始执行时进入运行状态
  4. 睡眠 (Sleeping) : 线程的执行可通过使用 sleep() 方法来暂时中止。在睡眠后,线程将进入就绪状态
  5. 等待 (Waiting) : 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。
  6. 挂起 (Suspended) : 在临时停止或中断线程的执行时,线程就处于挂起状态。
  7. 恢复 (Resume) : 在挂起的线程被恢复执行时,可以说它已被恢复。
  8. 阻塞 (Blocked) : 在线程等待一个事件时(例如输入/输出操作),就称其处于阻塞状态。
  9. 死亡 (Dead) : 在 run() 方法已完成执行或其 stop() 方法被调用之后,线程就处于死亡状态。
上一篇下一篇

猜你喜欢

热点阅读