A-A+

调用以下哪些方法可以使运行状态的线程进入阻塞状态?()A.start() yield() s

2022-08-05 23:36:58 问答库 阅读 173 次

问题详情

调用以下哪些方法可以使运行状态的线程进入阻塞状态?()
A.start(),yield(),sleep(),join()和wait()
B.start(),yield(),sleep(),join(),wait()和stop()
C.yield(),sleep(),join()和wait()
D.yield(),sleep(),join(),wait()和stop()请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:线程,状态