是否可以使用自定义异常停止线程?

时间:2016-12-06 14:03:39

标签: java

我在互联网上搜索有关停止线程的信息。我只能找到一个不推荐使用的方法和try方法,它并没有真正起作用。

我的想法是声明一个自定义异常并在线程中放置一个i,这样我就可以通过抛出异常来停止该线程。

我的想法是否无意义,这就是为什么我无法在互联网上找到这样的答案?

1 个答案:

答案 0 :(得分:0)

看到这个问题:

  

When does a Java Thread reach the 'Die' State

(其中)如果抛出的异常超出run方法,则线程会死亡。

所以是的,你可以从你的run方法中抛出一些运行时异常,确保你不会在你的线程中的任何地方捕获它,这会杀死你的线程。