线程有新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态,哪些情况会导致线程进入阻塞状态?
举一反三
- 线程有 新建( New )、就绪(Runnable)、运行(Running)、阻...种状态,哪些情况会导致线程进入阻塞状态?
- 线程调用sleep( )方法后,该线程将进入( )状态。 A: 就绪 B: 运行 C: 阻塞 D: 死亡
- 线程在等待用户输入时,线程状态转换是什么状态?( ) A: 阻塞 B: 就绪 C: 新建 D: 运行
- 下列关于openEuler线程的生命周期说法错误的是? A: 用户通过调用pthread_create()函数创建一个线程。 B: 线程被创建完成后即进入就绪状态。 C: 就绪状态的线程被操作系统调度执行,即进入运行状态。 D: 运行状态的线程因CPU被抢占或主动让出CPU会回到就绪状态。 E: 运行状态的线程会因为调用pthread_join()函数、sleep()函数或I/O操作进入阻塞状态。 F: 当解除阻塞的条件满足时,被阻塞的线程回到执行状态。
- 线程调用sleep()方法后,该线程将进入以下哪种状态? A: 就绪状态 B: 运行状态 C: 阻塞状态 D: 死亡状态