一个线程在任何时刻都处于某种状态,例如运行状态、阻塞状态、就绪状态等。一个线程可以由下列()状态直接到达运行状态。A.死亡状态B.阻塞状态(对象lock池内)C.阻塞状态(对象等待池)D.就绪状态

题目

一个线程在任何时刻都处于某种状态,例如运行状态、阻塞状态、就绪状态等。一个线程可以由下列()状态直接到达运行状态。

A.死亡状态

B.阻塞状态(对象lock池内)

C.阻塞状态(对象等待池)

D.就绪状态


相似考题
更多“一个线程在任何时刻都处于某种状态,例如运行状态、阻塞状态、就绪状态等。一个线程可以由下列()状态直接到达运行状态。”相关问题
  • 第1题:

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

    A.只有终止状态

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

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

    D.其他所有状态


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

  • 第2题:

    线程在生命周期中要经历五种状态,在不使用stop()方法的情况下,线程当前处于终止状态,则它的上一个状态是( )。

    A.新建状态

    B.阻塞状态

    C.可运行状态

    D.运行状态


    正确答案:D
    解析:线程的生命周期过程为:(1)线程被创建后,并不马上启动,而是进入新建状态。此时线程没有分配资源,只能使用start()和stop()两个控制方法;(2)新建状态的线程在调用start()方法后,进入可运行状态。此时线程已经分配了必要资源,交给了系统调度。一旦线程实际占有了CPU,就进入了运行状态。(3)运行状态的线程如果调用了yield()方法、sleep()方法、join()方法或wait()方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的线程在获取到足够的资源后,也可以转入到可运行状态。(4)当运行状态的线程正常执行完毕后,就进入了终止状态。

  • 第3题:

    某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是

    A.运行状态

    B.就绪状态

    C.挂起状态

    D.阻塞状态


    正确答案:A

  • 第4题:

    线程调用sleep()方法后,该线程将进入以下哪种状态?

    • A、就绪状态
    • B、运行状态
    • C、阻塞状态
    • D、死亡状态

    正确答案:C

  • 第5题:

    当线程调用start()后,其所处状态为()

    • A、阻塞状态
    • B、运行状态
    • C、就绪状态
    • D、新建状态

    正确答案:C

  • 第6题:

    当线程被创建后,其所处的状态是()

    • A、阻塞状态
    • B、运行状态
    • C、就绪状态
    • D、新建状态

    正确答案:D

  • 第7题:

    某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是()

    • A、运行状态
    • B、就绪状态
    • C、挂起状态
    • D、阻塞状态

    正确答案:A

  • 第8题:

    单选题
    某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是()
    A

    运行状态

    B

    就绪状态

    C

    挂起状态

    D

    阻塞状态


    正确答案: A
    解析: 暂无解析

  • 第9题:

    单选题
    一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()
    A

    死亡状态

    B

    阻塞状态(对象lock池内)

    C

    阻塞状态(对象wait池内)

    D

    就绪状态


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    当线程因异常而退出run()后,其所处状态为()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    结束状态


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    当线程被创建后,其所处的状态是()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    新建状态


    正确答案: D
    解析: 暂无解析

  • 第12题:

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

    运行中状态

    B

    结束状态

    C

    新建状态

    D

    可运行状态


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

    A.只有终止状态

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

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

    D.其他所有状态


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

  • 第14题:

    线程调用sleep()方法后,该线程将进入以下哪种状态?

    A.就绪状态

    B.运行状态

    C.阻塞状态

    D.死亡状态


    答案:C

  • 第15题:

    一个进程可由两个线程组成,若其中一个线程被调度程序选中后进入运行态,占用处理机资源,其他的线程位于就绪队列,则此时该进程的状态是( )

    A. 运行状态
    B. 就绪状态
    C. 挂起状态
    D. 阻塞状态

    答案:A
    解析:
    运行中的进程可以具有以下三种基本状态。1)就绪状态(Ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。2)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。3)阻塞状态(Blocked):由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。题目中该进程已经有线程投入运行,即该进程占用了CPU资源。故选择A选项。

  • 第16题:

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

    • A、运行中状态
    • B、结束状态
    • C、新建状态
    • D、可运行状态

    正确答案:D

  • 第17题:

    线程调用了sleep()方法后,该线程将进入()。

    • A、可运行状态
    • B、运行状态
    • C、阻塞状态
    • D、终止状态

    正确答案:C

  • 第18题:

    一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()

    • A、死亡状态
    • B、阻塞状态(对象lock池内)
    • C、阻塞状态(对象wait池内)
    • D、就绪状态

    正确答案:D

  • 第19题:

    单选题
    线程调用了sleep()方法后,该线程将进入()。
    A

    可运行状态

    B

    运行状态

    C

    阻塞状态

    D

    终止状态


    正确答案: C
    解析: 暂无解析

  • 第20题:

    单选题
    Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    新建状态


    正确答案: D
    解析: 暂无解析

  • 第21题:

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

    只有终止状态

    B

    只有阻塞状态和终止状态

    C

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

    D

    其他所有状态


    正确答案: C
    解析:
    线程的生命周期主要分为如下几个状态:新建状态、可运行状态、阻塞状态、终止状态。运行状态(Running)线程是占有CPU并实际运行的状态。此时线程状态的变迁有3种情况:①如果线程正常执行结束或应用程序停止运行时,线程将进入终止状态;②如果当前线程执行了yield()或者当前线程因调度策略(如采用时间片轮转调度原则时当前进程的时间片使用完,但是该进程还未执行结束,那么便会到达就绪状态)从而导致当前线程进入可运行状态(也叫就绪状态);③当线程调用了sleep()方法、join()方法、wait()方法时,使用synchronized来请求对象的锁未获得时,有输入输出操作时,线程就进入阻塞状态。

  • 第22题:

    单选题
    线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是(  )。
    A

    运行状态

    B

    阻塞状态

    C

    可运行状态

    D

    终止状态


    正确答案: B
    解析:
    线程的生命周期主要分为如下几个状态:新建状态、可运行状态、运行状态、阻塞状态、终止状态。线程一旦创建,就开始了它的生命周期。线程的生命周期主要分为:①新建状态(new),线程创建后处于该状态;②可运行状态(Runnable),新建的线程调用start()方法,将使线程的状态从New转换为Runnable;③运行状态(Running),运行状态使线程占有CPU并实际运行的状态;④阻塞状态(Blocked),导致该状态的原因很多;⑤终止状态(Dead),线程执行结束的状态,没有任何方法可改变它的状态。

  • 第23题:

    单选题
    线程调用sleep()方法后,该线程将进入以下哪种状态?
    A

    就绪状态

    B

    运行状态

    C

    阻塞状态

    D

    死亡状态


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    当线程调用start()后,其所处状态为()
    A

    阻塞状态

    B

    运行状态

    C

    就绪状态

    D

    新建状态


    正确答案: A
    解析: 暂无解析