我持有一个线程列表,每个线程都与一个 Runnable 相关联。运行一段时间后,其中一些更改为 TERMINATED 状态,尽管它们不应该因为在 run() 中实现了 while(true)。所以我猜那些已经崩溃了,对吗?
编辑:每个线程都独立于其他线程。
我持有一个线程列表,每个线程都与一个 Runnable 相关联。运行一段时间后,其中一些更改为 TERMINATED 状态,尽管它们不应该因为在 run() 中实现了 while(true)。所以我猜那些已经崩溃了,对吗?
编辑:每个线程都独立于其他线程。
他们可能自己抛出了异常,或者被另一个线程打断了。我假设您没有实施流控制来跳出 while 循环(通过异常),然后干净地完成处理。