线程哪几种状态,描述一下每种状态之间的转换
NEW :通过NEW关键字创建一个新的线程对象。此时线程并没有任何的操作
Runnable:通过调用线程的start方法启动启动线程,此时线程进入Runnable状态,等待CPU分配时间。
Running:得到CPU分配的时间后,线程进入Running状态开始执行run方法。
Dead:当任务执行完毕之后,线程关闭,进入Dead状态。
Block:当线程在运行的过程中,通过调用sleep()方法,wait()等阻塞方法可以使线程进入阻塞状态。当线程被唤醒时进入Runnable状态,再次等待CPU分配时间。
线程的几种状态
最新推荐文章于 2021-02-13 17:15:22 发布