简答题

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

正确答案

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

答案解析

相似试题
  • 每个线程具有四种基本状态:()、运行状态、死亡状态和阻塞状态。

    填空题查看答案

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

    填空题查看答案

  • 有三种原因可以导致线程不能运行,它们是()

    多选题查看答案

  • 当()方法终止时,能使线程进入死亡状态。

    单选题查看答案

  • 程序、进程和线程之间的关系是什么?什么是多线程程序?

    简答题查看答案

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

    单选题查看答案

  • 当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。

    判断题查看答案

  • ()方法使对象等待队列的第一个线程进入就绪状态。

    单选题查看答案

  • 如何在Java程序中实现多线程?

    简答题查看答案