执行下面哪些行为将可以导致线程进入阻塞状态?()
A: 调用其它线程的join()方法
B: 调用sleep()方法
C: 调用wait()方法
D: 等待信息输入
A: 调用其它线程的join()方法
B: 调用sleep()方法
C: 调用wait()方法
D: 等待信息输入
举一反三
- 下面关于Java线程的join()方法叙述正确的是:() A: join()方法是Thread类的实例方法。 B: A线程调用B线程的join()方法将使A线程等待B线程执行完毕后A线程才可以继续执行。 C: A线程调用B线程的join()方法将使A线程进入阻塞状态。 D: A线程调用B线程的join()方法,A线程等待B线程执行完毕,而恰好B线程随后又执行了sleep()方法,这种情况下A线程将可以继续执行。
- 7、线程进入阻塞状态的原因不包括( )。 A: 调用sleep()方法 B: 调用wait()方法 C: 调用IO阻塞方法 D: un()执行完毕
- 下列关于阻塞等待方法wait()的描述中,错误的是( )。 A: 阻塞等待方法wait()只能在同步方法或同步语句中调用 B: 调用wait()方法,当前线程会释放对象锁 C: 调用wait()方法,当前线程会进入阻塞状态 D: 调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
- 下面哪个操作不能使线程从等待阻塞状态进入到对象阻塞状态()。 A: 等待阻塞状态下的线程被notify()方法调用。 B: 等待阻塞状态下的线程被Interrupt()方法中断。 C: 等待时间到。 D: 等待阻塞状态下的线程调用wait()方法。
- 线程调用yield()方法后,如同调用sleep()方法,线程直接进入阻塞状态。