线程的生命周期:
创建:代码中的new对象,是创建线程的过程
新建状态:使用new关键字创建之后进入的状态,此时线程并没有开始执行
就绪状态:调用start方法后进入的状态,此时线程还是没有开始执行
运行状态:使用线程调度器调用该线程后进入的状态,此时线程开始执行,当线程的时间片执行完毕后任务没有完成时回到就绪状态
多线程的时间原理,就是在抢占CPU的时间片
消亡状态:当线程的任务执行完成后进入的状态,此时线程已经终止
阻塞状态:当线程执行的过程中发生了阻塞事件进入的状态,如:sleep方法
一旦线程进行阻塞状态:阻塞状态解除后进入就绪状态