Java线程的生命周期

Java线程共有五个生命周期:

 新建、就绪、运行、阻塞、消亡

Java线程的生命周期

一、新建状态:

当new一个线程时,表示该线程已新建

二、就绪状态:

线程新建之后,调用start方法表示该线程进入就绪状态;

就绪状态的线程有权利去抢夺获取CPU的时间片,时间片就是执行权,当线程拿到CPU时间片之后就马上执行run方法,这个时候就表示进入了运行状态。

三、运行状态:

run方法的执行表示着该状态为执行状态

四、阻塞状态:

执行过程中遇到阻塞事件,转为阻塞状态,当阻塞事件解除后,转为就绪状态;

五、消亡状态:

run方法执行结束即为消亡状态