线程的生命周期
新建:
当一个Thread类继承其子类的对象被调用声明并创建时,新生的线程对象处于新建状态
就绪:
处于新建状态的线程被start后,将进入线程的队列等待cpu时间片,此时已具备运行条件,只是未分配到cpu资源
运行:
当就绪的线程被调度并匹配到cpu资源,进入运行状态,run()方法中定义了线程的相关操作和功能
阻塞:
在某种情况下,被人为挂起或执行输入操作时,让出cpu并临时中止自己的执行
死亡:
线程完成了它全部的工作或被提前强制中止或出现异常
当一个Thread类继承其子类的对象被调用声明并创建时,新生的线程对象处于新建状态
处于新建状态的线程被start后,将进入线程的队列等待cpu时间片,此时已具备运行条件,只是未分配到cpu资源
当就绪的线程被调度并匹配到cpu资源,进入运行状态,run()方法中定义了线程的相关操作和功能
在某种情况下,被人为挂起或执行输入操作时,让出cpu并临时中止自己的执行
线程完成了它全部的工作或被提前强制中止或出现异常