多线程中,阻塞状态结束后进入那个状态?()

题目
单选题
多线程中,阻塞状态结束后进入那个状态?()
A

  初始状态

B

  可运行状态

C

  运行状态

D

  等待状态

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

第1题:

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

A.sleep()方法的时间到

B.获得了对象的锁

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

D.wait()方法结束


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

第2题:

____

A.处于运行状态

B.处于阻塞状态

C.处于就绪状态

D.处于运行状态或者进入阻塞状态

 


正确答案:D
解析:本题考查操作系统进程管理方面的基础知识。
  进程一般具有三种基本状态:运行态、就绪态和阻塞态。处于这三种状态的进程在一定条件下,其状态可以转换。当CPU空闲时,系统将根据某种调度算法选择处于就绪态的一个进程进入运行态;而当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态;进程从运行到阻塞状态通常是由于进程释放CPU,等待系统分配资源或等待某些事件的发生,如:执行了P操作,系统暂时不能满足其对某资源的请求,或等待用户的输入信息等;当进程正在等待的事件发生时,进程从阻塞到就绪状态,如I/O完成。

第3题:

进程的三态模型中,对3个状态的说法,不正确的是(60)。

A.运行状态不可以直接进入就绪状态

B.就绪状态可以直接进入运行状态

C.运行状态可以直接进入阻塞状态

D.阻塞状态不可以直接进入运行状态


正确答案:A
解析:进程的三态模型如图1-7所示。

(1)运行态:占有处理器正在运行。(2)就绪态:具备运行条件,等待系统分配处理器以便运行。(3)等待态(阻塞态):不具备运行条件,正在等待某个事件的完成。一个进程在创建后将处于就绪状态。每个进程在执行过程中,任一时刻当且仅当处于上述三种状态之一。同时,在一个进程执行过程中,它的状态将会发生改变。运行状态的进程将由于出现等待事件而进入等待状态,当等待事件结束之后等待状态的进程将进入就绪状态,而处理器的调度策略又会引起运行状态和就绪状态之间的切换。引起进程状态转换的具体原因如下。(1)运行态→等待态:等待使用资源;如等待外设传输;等待人工干预。(2)等待态→就绪态:资源得到满足;如外设传输结束;人工干预完成。(3)运行态→就绪态:运行时间片到;出现有更高优先权进程。(4)就绪态→运行态:CPU空闲时选择一个就绪进程。

第4题:

阻塞状态的进程能直接进入执行状态。


答案:错
解析:
错误,阻塞状态的进程不能直接进入执行状态

第5题:

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

A ) sleep() 方法的时间到

B )获得了对象的锁

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

D ) wait() 方法结束


正确答案:D

第6题:

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

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

A.sleep方法的时间到

B.获得了对象的锁

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

D.wait方法结束


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

第7题:

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


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

第8题:

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

A. 正在占用处理机

B.没有占用处理机

C. 将进入执行状态

D.将进入结束状态


参考答案:B

第9题:

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


正确答案:

第10题:

以下哪个原因不会引起进程调度()。

  • A、进程运行结束
  • B、进入阻塞状态
  • C、时间片用完
  • D、创建进程

正确答案:A