线程有哪些状态?

一、新建(new):新建线程对象,未调用start方法。面试

二、可运行(runnable):线程对象建立后,被调用start()方法。此状态的线程位于可运行线程池中,等待获取CPU的使用权。.net

三、运行中(running):线程获取了CPU的使用权,执行程序代码线程

四、阻塞(blocked):线程由于某种缘由放弃了CPU的使用权,暂时中止运行,知道线程进入可运行状态,才有机会再次获取CPU的使用权进入运行状态。对象

五、消亡(dead):线程已经执行完毕,主线程main方法结束或因异常退出,子线程run方法结束或因异常退出blog

 

天天一道面试题,持续更新@目录get

相关文章
相关标签/搜索