如果线程正处于运行状态,可使该线程进入阻塞状态的方法是A.yield()B.start()C.wait()D.notify()

题目

如果线程正处于运行状态,可使该线程进入阻塞状态的方法是

A.yield()

B.start()

C.wait()

D.notify()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果线程正处于运行状态,可使该线程进入阻塞状态的方法是________。

A.yield()

B.start()

C.wait()

D.notify()


C

第2题:

10、如果线程正处于运行状态,可使该线程进入阻塞状态的方法是________。

A.yield()

B.start()

C.wait()

D.notify()


C 解析:运行状态的进程如果调用了sleep()方法、join()方法或wait()方法,或者申请对象锁果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的进程在获取到足够的资源后,也可以转入到可运行状态。

第3题:

( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是

A ) sleep() 方法的时间到

B )获得了对象的锁

C )线程在调用 t.join() 方法后,线程 t 结束

D ) wait() 方法结束


正确答案:D

第4题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

A.sleep( )方法的时间到

B.获得了对象的锁

C.线程在调t.join( )方法后,线程t结果

D.wait( )方法结束


正确答案:D
wait()方法会使线程放弃对象锁,进入等待此对象的等待锁定池。

第5题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

A.sleep方法的时间到

B.获得了对象的锁

C.线程在调用t.join方法后,线程t结束

D.wait方法结束


正确答案:D
D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

第6题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

A.sleep方法的时间到

B.获得了对象的锁

C.线程在调用t.join方法后,线程t结束

D.wait方法结束


正确答案:D
D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

第7题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

A.sleep方法的时间到

B.获得了对象的锁

C.线程在调t.join方法后,线程t结果

D.wait方法结束


正确答案:D
D。【解析】wait方法会使线程放弃对象锁,进入等待此对象的等待锁定池。

第8题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是

A.sleep()方法的时间到

B.获得了对象的锁

C.线程在调用t.join()方法后,线程t结束

D.wait()方法结束


正确答案:D
解析:线程调用wait()方法时,线程由运行状态进入等待阻塞状态;在等待阻塞状态下的线程若被notifyAll()和notionAll()唤醒、被interrupt()中断或者等待时间到,线程将进入对象锁阻塞状态,而不是直接进入可运行状态。

第9题:

如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

A.sleep()方法的时间到

B.获得了对象的锁

C.线程在调t.join()方法后,线程t结果

D.wait()方法结束


正确答案:D
解析:walt()会使线程放弃对象锁,进入等待此对象的等待锁定池。