您的位置:首页 > 其它

线程的几种状态

2016-01-11 23:15 218 查看
线程哪几种状态,描述一下每种状态之间的转换

NEW :通过NEW关键字创建一个新的线程对象。此时线程并没有任何的操作

Runnable:通过调用线程的start方法启动启动线程,此时线程进入Runnable状态,等待CPU分配时间。

Running:得到CPU分配的时间后,线程进入Running状态开始执行run方法。

Dead:当任务执行完毕之后,线程关闭,进入Dead状态。

Block:当线程在运行的过程中,通过调用sleep()方法,wait()等阻塞方法可以使线程进入阻塞状态。当线程被唤醒时进入Runnable状态,再次等待CPU分配时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程