
当一个Thread类或其子类的对象被声明及创建时,新创建的线程对象属于新建状态
2-就绪状态处于新建状态的线程start开始运行时,就进入线程队列等待CPU分配时间片执行,此时线程处于就绪状态,已经具备了运行的条件只是还没有被分配到CPU资源
3-运行状态当就绪的线程被调度并获得CPU资源时,便进入运行状态,其中run方法定义了线程的具体功能
4-阻塞状态在某种特殊状态下被人为的挂起或执行I/O操作时,让出CPU并临时中止自己的执行,此时线程进入阻塞状态
5-死亡状态线程完成了它的全部工作或提前被强制性的中止或出现异常导致结束,此时线程死亡