【发布时间】:2011-03-23 20:56:30
【问题描述】:
我将一堆线程对象存储在一个数组列表中。我希望能够随机启动这些线程。同一线程可以多次启动。在启动线程对象之前,我会检查线程是否处于活动状态,以及它们是否具有 NEW 或 TERMINATED 状态。这个限制是因为,我不想打扰“忙碌”的线程。现在,对于新线程,这工作正常。但是对于 TERMINATED 线程,我得到一个异常。
当一个线程结束时,它不应该回到“新”状态吗?或者线程是“一次性的”——比如使用一次就完成?
【问题讨论】:
-
@Hank 这是真的 - 感谢您的链接。
标签: java thread-state