线程的生命周期状态 — 程序设计判断题
题目
线程 t 已通过 new 创建并调用了 start() 方法,当前处于等待 CPU 调度的状态。某同学分析如下:(1) 此时 t 处于就绪状态;(2) 若 t 抢到 CPU 开始执行 run() 方法,则进入运行状态,从就绪到运行的转变是由程序显式调用某个方法触发的;(3) 在运行中若 t 调用 sleep(1000),将主动释放 CPU 并进入阻塞状态,1000 毫秒后重新进入就绪状态等待调度;(4) run() 方法执行完毕后,t 进入死亡状态,再次调用 start() 可使其重新运行。以上四条分析全部正确的判断为正确,否则为错误。