Java线程的生命周期
Java线程共有五个生命周期:
新建、就绪、运行、阻塞、消亡
一、新建状态:
当new一个线程时,表示该线程已新建
二、就绪状态:
线程新建之后,调用start方法表示该线程进入就绪状态;
就绪状态的线程有权利去抢夺获取CPU的时间片,时间片就是执行权,当线程拿到CPU时间片之后就马上执行run方法,这个时候就表示进入了运行状态。
三、运行状态:
run方法的执行表示着该状态为执行状态
四、阻塞状态:
执行过程中遇到阻塞事件,转为阻塞状态,当阻塞事件解除后,转为就绪状态;
五、消亡状态:
run方法执行结束即为消亡状态