调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )
A.start( ),yield( ),sleep( ),join( )和wait( )
B.start( ),yield( ),sleep( ),join( ),wait( )和stop( )
C.yield( ),sleep( ),join( )和wait( )
D.yield( ),sleep( ),join( ),wait( )和stop( )
第1题:
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A.sleep方法的时间到
B.获得了对象的锁
C.线程在调用t.join方法后,线程t结束
D.wait方法结束
第2题:
下面()方法可以使线程进入阻塞状态。
A.sleep()
B.isAlive()
C.yield()
D.join()
第3题:
【单选题】在以下哪种情况下,线程进入就绪状态?
A.线程调用了sleep()方法时
B.线程调用了join()方法
C.线程调用了yield()方法时
D.线程调用了notify()方法
第4题:
A.线程调用了sleep()方法时
B.线程调用了join()方法
C.线程调用了yield()方法时
D.线程调用了notify()方法
第5题:
线程有 新建(New )、就绪(Runnable)、运行(Running)、阻塞(Blocked )和死亡(Dead )5种状态,哪些情况会导致线程进入阻塞状态?
A.线程调用sleep()方法
B.线程调用了一个阻塞式IO方法
C.线程在等待某个通知
D.线程调用join方法