java如何注意到其他线程在其中一个线程完成指定任务时自杀? 5 月 Questions & Answers 82 我创建了10个线程来完成同一个任务,如果其中一个提前完成,我想杀死其他线程。 有办法吗
# 1 楼答案 我不认为有一种干净的方法可以在直接的Java中实现这一点。作为一个简单的建议,您可以: 创建一个ThreadGroup实例 将十个线程添加到线程组 启动所有10个线程 在每个线程的run()方法中编写代码,以便在完成其负责的工作时,调用ThreadGroup实例上的interrupt()。这将导致对组中的所有线程进行中断()调用 在每个线程的工作块(run()中的循环)中编写代码以便它定期检查其状态。当它看到状态被中断时,它应该完全退出李>
# 1 楼答案
我不认为有一种干净的方法可以在直接的Java中实现这一点。作为一个简单的建议,您可以: