参考答案和解析
正确答案: 线程的声明周期:新建-就绪-(阻塞)-运行--死亡
线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。
解析: 暂无解析
更多“简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。”相关问题
  • 第1题:

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

    A.运行状态

    B.就绪状态

    C.挂起状态

    D.阻塞状态


    正确答案:A

  • 第2题:

    在以下哪种情况下,线程进入就绪状态?()

    • A、线程调用了sleep()方法时
    • B、线程调用了join()方法(终止)
    • C、线程调用了yield()方法时
    • D、线程调用了notify()方法

    正确答案:D

  • 第3题:

    线程在生命周期中要经历5种状态,分别是创建状态、就绪状态、运行状态、堵塞状态、()状态。


    正确答案:销毁

  • 第4题:

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

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

    正确答案:C

  • 第5题:

    Java线程的生命周期有哪些状态?简述线程状态转换方式。


    正确答案:一个线程从创建到工作到死亡的过程称为线程的生命周期。线程生命周期共有五个状态:新建状态、就绪状态、运行状态、阻塞状态和死亡状态。
    新建状态是指创建了一个线程,但它还没有启动。
    就绪状态是当前线程处于新建状态后,调用了start()方法,线程就处于就绪状态。就绪状态的线程具备了运行条件,但尚未进入运行状态。
    运行状态是某个就绪状态的线程获得CPU资源,正在运行。
    阻塞状态是正在运行的线程遇到某个特殊情况。例如,延迟、挂起、等待I/O操作完成等。进入阻塞状态的线程让出CPU,并暂时停止自己的执行。线程进入阻塞状态后,就一直等待,直到引起阻塞的原因被消除,线程又转入就绪状态,重新进入就绪队列排队。
    死亡状态是指线程不再具有继续运行的能力,也不能再转到其他状态。

  • 第6题:

    线程有那5个基本状态?它们之间如何转化?简述线程的生命周期。


    正确答案:线程有“新建”、“就绪”、“阻塞”、“运行”、“死亡”5个基本状态。线程对象被创建时进入“新建”状态;程序执行语句启动这个线程后,它进入线程队列排列等待CPU时间片,称为“就绪”状态;等CPU时间和其他资源齐备时就进入“运行”状态;线程运行完毕或者被强制终止则进入“死亡”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。

  • 第7题:

    每个线程具有四种基本状态:就绪状态、()、死亡状态和阻塞状态。


    正确答案:运行状态

  • 第8题:

    填空题
    每个线程具有四种基本状态:就绪状态、()、死亡状态和阻塞状态。

    正确答案: 运行状态
    解析: 暂无解析

  • 第9题:

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

    运行状态

    B

    就绪状态

    C

    挂起状态

    D

    阻塞状态


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

  • 第10题:

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

    死亡状态

    B

    阻塞状态(对象lock池内)

    C

    阻塞状态(对象wait池内)

    D

    就绪状态


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

  • 第11题:

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

    新建

    B

    就绪

    C

    运行

    D

    阻塞


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

  • 第12题:

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

    就绪状态

    B

    运行状态

    C

    阻塞状态

    D

    死亡状态


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

  • 第13题:

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

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

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

  • 第14题:

    简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。


    正确答案:线程的声明周期:新建-就绪-(阻塞)-运行--死亡
    线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
    休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。

  • 第15题:

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

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

    正确答案:C

  • 第16题:

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

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

    正确答案:A

  • 第17题:

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

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

    正确答案:D

  • 第18题:

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

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

    正确答案:D

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    问答题
    简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。

    正确答案: 线程的声明周期:新建-就绪-(阻塞)-运行--死亡
    线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;
    休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。
    解析: 暂无解析

  • 第21题:

    填空题
    线程在生命周期中要经历5种状态,分别是创建状态、就绪状态、运行状态、堵塞状态、()状态。

    正确答案: 销毁
    解析: 暂无解析

  • 第22题:

    单选题
    在以下哪种情况下,线程进入就绪状态?()
    A

    线程调用了sleep()方法时

    B

    线程调用了join()方法(终止)

    C

    线程调用了yield()方法时

    D

    线程调用了notify()方法


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

  • 第23题:

    问答题
    线程有那5个基本状态?它们之间如何转化?简述线程的生命周期。

    正确答案: 线程有“新建”、“就绪”、“阻塞”、“运行”、“死亡”5个基本状态。线程对象被创建时进入“新建”状态;程序执行语句启动这个线程后,它进入线程队列排列等待CPU时间片,称为“就绪”状态;等CPU时间和其他资源齐备时就进入“运行”状态;线程运行完毕或者被强制终止则进入“死亡”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。
    解析: 暂无解析

  • 第24题:

    问答题
    Java线程的生命周期有哪些状态?简述线程状态转换方式。

    正确答案: 一个线程从创建到工作到死亡的过程称为线程的生命周期。线程生命周期共有五个状态:新建状态、就绪状态、运行状态、阻塞状态和死亡状态。
    新建状态是指创建了一个线程,但它还没有启动。
    就绪状态是当前线程处于新建状态后,调用了start()方法,线程就处于就绪状态。就绪状态的线程具备了运行条件,但尚未进入运行状态。
    运行状态是某个就绪状态的线程获得CPU资源,正在运行。
    阻塞状态是正在运行的线程遇到某个特殊情况。例如,延迟、挂起、等待I/O操作完成等。进入阻塞状态的线程让出CPU,并暂时停止自己的执行。线程进入阻塞状态后,就一直等待,直到引起阻塞的原因被消除,线程又转入就绪状态,重新进入就绪队列排队。
    死亡状态是指线程不再具有继续运行的能力,也不能再转到其他状态。
    解析: 暂无解析