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