当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。
举一反三
- 一个线程调用了sleep()方法,在睡眠时间结束后,线程进入的状态是 A: 可运行状态 B: 阻塞状态 C: 运行状态 D: 终止状态
- 当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?() A: 运行中状态 B: 结束状态 C: 新建状态 D: 可运行状态
- 关于线程的状态和生命周期的说法,正确的是? A: 只有获取到CPU的使用权,线程才能从可运行状态转为正在运行状态 B: 调用start()方法可以使线程处于可运行状态 C: 如果正在运行的线程异常终止,则线程会处于阻塞状态 D: 一个正在运行的线程,调用join()方法,则会处于终止状态
- 线程调用了sleep()方法后,该线程将进入()。 A: A可运行状态 B: B运行状态 C: C阻塞状态 D: D终止状态
- 线程在启动后进入的状态是( )。 A: 新建状态 B: 可运行状态 C: 运行状态 D: 阻塞状态