7、线程进入阻塞状态的原因不包括( )。
A: 调用sleep()方法
B: 调用wait()方法
C: 调用IO阻塞方法
D: un()执行完毕
A: 调用sleep()方法
B: 调用wait()方法
C: 调用IO阻塞方法
D: un()执行完毕
举一反三
- 下列哪些情况可以使线程从运行状态变为阻塞状态() A: 线程调用sleep方法主动放弃所占用的系统资源 B: 线程调用一个阻塞式IO方法,在该方法返回之前,该线程被阻塞 C: 遇到yield()方法 D: 调用start()
- 下列关于阻塞等待方法wait()的描述中,错误的是( )。 A: 阻塞等待方法wait()只能在同步方法或同步语句中调用 B: 调用wait()方法,当前线程会释放对象锁 C: 调用wait()方法,当前线程会进入阻塞状态 D: 调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
- 执行下面哪些行为将可以导致线程进入阻塞状态?() A: 调用其它线程的join()方法 B: 调用sleep()方法 C: 调用wait()方法 D: 等待信息输入
- 线程调用yield()方法后,如同调用sleep()方法,线程直接进入阻塞状态。
- 下面哪个操作不能使线程从等待阻塞状态进入到对象阻塞状态()。 A: 等待阻塞状态下的线程被notify()方法调用。 B: 等待阻塞状态下的线程被Interrupt()方法中断。 C: 等待时间到。 D: 等待阻塞状态下的线程调用wait()方法。