如何在Java中杀死线程?

2022-08-31 04:38:49

你如何杀死Java中的a?java.lang.Thread


答案 1

请参阅 Sun 关于他们为什么弃用 Thread.stop() 的这个帖子。它详细介绍了为什么这是一个糟糕的方法,以及应该做些什么来安全地停止线程。

他们建议的方法是使用共享变量作为标志,要求后台线程停止。然后,此变量可以由请求线程终止的其他对象设置。


答案 2

一般来说你不会..

你要求它使用Thread.interrupt()(javadoc link)中断它正在做的任何事情。

一个很好的解释,为什么在javadoc这里(java技术笔记链接)