(简答题)
线程有那5个基本状态?它们之间如何转化?简述线程的生命周期。
正确答案
线程有“新建”、“就绪”、“阻塞”、“运行”、“死亡”5个基本状态。线程对象被创建时进入“新建”状态;程序执行语句启动这个线程后,它进入线程队列排列等待CPU时间片,称为“就绪”状态;等CPU时间和其他资源齐备时就进入“运行”状态;线程运行完毕或者被强制终止则进入“死亡”状态。上述线程各状态之间的转换就构成了线程的基本生命周期。
答案解析
略
相似试题
(填空题)
每个线程具有四种基本状态:()、运行状态、死亡状态和阻塞状态。
(填空题)
每个线程具有四种基本状态:就绪状态、()、死亡状态和阻塞状态。
(多选题)
有三种原因可以导致线程不能运行,它们是()
(单选题)
当()方法终止时,能使线程进入死亡状态。
(简答题)
程序、进程和线程之间的关系是什么?什么是多线程程序?
(单选题)
一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()
(判断题)
当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。
(单选题)
()方法使对象等待队列的第一个线程进入就绪状态。
(简答题)
如何在Java程序中实现多线程?