A-A+
调用以下哪些方法可以使运行状态的线程进入阻塞状态?()A.start() yield() s
问题详情
调用以下哪些方法可以使运行状态的线程进入阻塞状态?()
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( )方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的进程在获取到足够的资源后,也可以转入到可运行状态。