线程状态
Unstarted
当一个Thread类的实例被创建时,它处于未启动状态,这意味着当线程处于该状态时,该线程还没有开始运行。 或者换句话说,不调用 Start() 方法。
Runnable
准备好运行的线程被移动到可运行状态。 在这种状态下,线程可能实际上正在运行,或者它可能随时准备好运行。 线程调度程序负责给线程运行时间。 或者换句话说,调用 Start() 方法。
Running
正在运行的线程。 或者换句话说,线程获得处理器。
Not Runnable
Sleep() method is called.
Wait() method is called.
Due to I/O request.
Suspend() method is called.
Dead
当线程完成其任务时,线程进入死亡、终止、中止状态。