【发布时间】:2020-06-25 12:41:20
【问题描述】:
有没有办法让启动子线程的主线程停止、杀死或销毁子线程?
大家建议使用一些变量来检查thead本身内部,以便在变量改变状态时退出。 我做不到,线程是一个非常复杂和庞大的程序,不可能预见所有可能使其循环运行的条件。
超过时间我需要从外部强制终止线程。
谢谢
【问题讨论】:
-
不,他们建议使用标志变量并在线程本身内部检查它,正如我在问题中所说,我不能使用这种方法。
-
与其自己玩线程,不如让
ExecutorService去做。 -
@Roberto 他们在我链接的那篇文章中讨论了所有可能的选项。据说那里没有任何其他安全的方法来停止线程。
标签: java multithreading destroy