手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

线程如何进入运行状态

时间:2024-10-12 06:18:20

1、首先,新状态:帧霭绎郎线程对象已经创建,还没有在其上调用start()方法,可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。

线程如何进入运行状态

2、然后,当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。

线程如何进入运行状态

3、然后,运行状态:线程调度程序从可运行池中选择一个线程作为当前线程时线程所处的状态。这也是线程进入运行状态的唯一一种方式。

线程如何进入运行状态

4、然后,换句话说,它是可运行的,但是如果某件事件出现,他可能返回到可运行状态。死亡态:当线程的run()方法完成时就认为它死去。

线程如何进入运行状态

5、然后,这个线程对象也许是活的,但是,它已经不是一个单独执行的线程。线程一旦死亡,就不能复生。

线程如何进入运行状态

6、最后,如果在一个死去的线程上调用start()方法,会抛出java.lang.IllegalThreadStateException异常。

线程如何进入运行状态
© 手抄报圈