当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?()     

题目
单选题
当一个处于阻塞状态的线程解除阻塞后,它将回到哪个状态?()
A

运行中状态

B

结束状态

C

新建状态

D

可运行状态

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当线程处于阻塞状态时,线程( )。

A. 正在占用处理机

B.没有占用处理机

C. 将进入执行状态

D.将进入结束状态


参考答案:B

第2题:

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

A.yield()

B.start()

C.wait()

D.notify()


正确答案:C
解析:本题考查线程的生命周期。线程的生命周期主要分为以下几个状态:新建状态、可运行状态、运行状态、阻塞状态和终止状态。各周期之间的转换关系及控制方法如下图所示:

从图上可知,题目的四个选项中,只有选项C的方法可以使线程进入阻塞状态。

第3题:

( 19 )如果线程正处于运行状态,则它可能到达的下一个状态是

A )只有终止状态

B )只有阻塞状态和终止状态

C )可运行状态,阻塞状态,终止状态

D )其他所有状态


正确答案:C

第4题:

线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入______状态。


正确答案:可运行状态(Runnable)。
可运行状态(Runnable)。 解析:sleep()方法结束后,线程将进入可运行状态。

第5题:

如果线程正处于运行状态,则它可能到达的下-个状态是( )。

A.只有终止状态

B.只有阻塞状态和终止状态

C.可运行状态、阻塞状态、终止状态

D.其他所有状态


正确答案:C
下-个状态可以是可运行状态、阻塞状态、终止状态中的任-种。

第6题:

下列哪个方法可以使线程从运行状态进入其他阻塞状态()

A.wait

B.start

C.yield

D.sleep


参考答案:D

第7题:

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

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

A.sleep方法的时间到

B.获得了对象的锁

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

D.wait方法结束


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

第8题:

下列哪个方法可以使线程从运行状态进入到阻塞状态()。

A、start()

B、sleep()

C、yield()

D、wait()


参考答案:BD

第9题:

如果线程正处于运行状态,则它可能到达的下一个状态是( )。

A.只有终止状态

B.只有阻塞状态和终止状态

C.可运行状态,阻塞状态,终上状态

D.其他所有状态


正确答案:C
解析:下一个状态是可以是可运行状态,阻塞状态,终止状态中的任一种。

第10题:

若进程处于阻塞状态,当引起阻塞的条件被解除时,进程状态应变为运行状态。

A.错误

B.正确


参考答案:A