多做题,通过考试没问题!

全国信息技术应用考试

睦霖题库>大学试题(计算机科学)>全国信息技术应用考试

Java线程的生命周期有哪些状态?简述线程状态转换方式。

正确答案:一个线程从创建到工作到死亡的过程称为线程的生命周期。线程生命周期共有五个状态:新建状态、就绪状态、运行状态、阻塞状态和死亡状态。
新建状态是指创建了一个线程,但它还没有启动。
就绪状态是当前线程处于新建状态后,调用了start()方法,线程就处于就绪状态。就绪状态的线程具备了运行条件,但尚未进入运行状态。
运行状态是某个就绪状态的线程获得CPU资源,正在运行。
阻塞状态是正在运行的线程遇到某个特殊情况。例如,延迟、挂起、等待I/O操作完成等。进入阻塞状态的线程让出CPU,并暂时停止自己的执行。线程进入阻塞状态后,就一直等待,直到引起阻塞的原因被消除,线程又转入就绪状态,重新进入就绪队列排队。
死亡状态是指线程不再具有继续运行的能力,也不能再转到其他状态。
答案解析:
进入题库查看解析

微信扫一扫手机做题