更多“多选题下面()状态包含于线程的生命周期中。A新建B可运行C阻塞D死亡”相关问题
  • 第1题:

    线程生命周期中正确的状态是

    A.新建状态、运行状态和终止状态

    B.新建状态、运行状态、阻塞状态和终止状态

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

    D.新建状态、可运行状态、运行状态、恢复状态和终止状态


    正确答案:C
    解析:线程的状态与生命周期如下图所示:

    由上图可知,线程生命周期中出现的状态包括:新建状态、可运行状态、运行状态、阻塞状态、终止状态。因此正确答案是C。

  • 第2题:

    下面关于线程状态及转换的描述,正确的是()。

    A、线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态

    B、当线程对象调用了start()方法后,该线程就进入运行状态

    C、一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态

    D、线程只能从新建状态转换到就绪状态,反之则不能


    参考答案:ABC

  • 第3题:

    关于线程的生命周期以下状态正确的是( )。

    A.新建状态、可运行状态、阻塞状态、恢复状态和终止状态

    B.新建状态、运行状态、阻塞状态、恢复状态和终止状态

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

    D.新建状态、可运行状态、运行状态、恢复状态和终止状态


    正确答案:C
    线程生命周期中出现的状态包括:新建状态、可运行状态、运行状态、阻塞状态和终止状态。

  • 第4题:

    下列关于线程状态和生命周期的说法不正确的是

    A.一个线程组内不仅可以包含线程,还可以包含其他线程组

    B.线程在终止状态可以调用start()方法使它可运行

    C.在Java中,最顶层的线程组是main

    D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


    正确答案:B
    解析:终止状态是线程执行结束的状态,没有方法可以改变它。

  • 第5题:

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

    A.就绪状态

    B.运行状态

    C.阻塞状态

    D.死亡状态


    答案:C

  • 第6题:

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

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

    正确答案:C

  • 第7题:

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

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

    正确答案:C

  • 第8题:

    新生状态的线程其可能直接进入的状态是()

    • A、阻塞状态
    • B、运行状态
    • C、新建状态
    • D、结束状态

    正确答案:D

  • 第9题:

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

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

    正确答案:D

  • 第10题:

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

    就绪状态

    B

    运行状态

    C

    阻塞状态

    D

    死亡状态


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

  • 第11题:

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

    运行状态

    B

    阻塞状态

    C

    可运行状态

    D

    终止状态


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

  • 第12题:

    多选题
    下面()状态包含于线程的生命周期中。
    A

    新建

    B

    可运行

    C

    阻塞

    D

    死亡


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

  • 第13题:

    线程生命周期中可能具有的状态是( )。

    A.新建状态、运行状态和终止状态

    B.新建状态、运行状态、阻塞状态和终止状态

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

    D.新建状态、可运行状态、运行状态、恢复状态和终止状态


    正确答案:C
    解析:线程在其生命周期中,不同的生命阶段具有不同的状态。线程的主要状态有新建状态、可运行状态、运行状态、阻塞状态和终止状态。

  • 第14题:

    线程对象的生命周期中,通常经历下面哪些状态()。

    A.新建

    B.运行

    C.就绪

    D.死亡


    正确答案:ABCD

  • 第15题:

    下面不属于线程生命周期的状态的是( )。

    A.新建状态

    B.可运行状态

    C.运行状态

    D.等待状态


    正确答案:D

  • 第16题:

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

    A.新建状态

    B.阻塞状态

    C.可运行状态

    D.运行状态


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

  • 第17题:

    下面()状态包含于线程的生命周期中。

    • A、新建
    • B、可运行
    • C、阻塞
    • D、死亡

    正确答案:A,B,C,D

  • 第18题:

    线程生命周期中正确的状态是()

    • A、 新建状态、运行状态和终止状态
    • B、 新建状态、运行状态、阻塞状态和终止状态
    • C、 新建状态、可运行状态、运行状态、阻塞状态和终止状态
    • D、 新建状态、可运行状态、运行状态、恢复状态和终止状态

    正确答案:C

  • 第19题:

    一旦一个线程对象被创建,该线程就处于的状态是()

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

    正确答案:A

  • 第20题:

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

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

    正确答案:D

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

    死亡状态

    B

    阻塞状态(对象lock池内)

    C

    阻塞状态(对象wait池内)

    D

    就绪状态


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

  • 第23题:

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

    运行中状态

    B

    结束状态

    C

    新建状态

    D

    可运行状态


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

  • 第24题:

    多选题
    对于线程的生命周期,下面四种说法正确的有哪些?()
    A

    调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)

    B

    线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态

    C

    线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它

    D

    线程进入死亡状态后,调用它的start()方法仍然可以重新启动


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