java - 杀死java中的无限循环线程

标签 java multithreading infinite-loop

有什么方法可以在不使用已弃用的 stop() 的情况下停止线程吗?

该线程从可能包含无限循环的可能写得不好的类中调用一些方法。由于我无法修改此类,因此我无法控制循环条件,因此无法使用 Interrupt() 或任何其他变量正常退出。在这种情况下使用 stop() 是否合理?

最佳答案

如果您无法使用 stop() 并且无法修复代码,那么您唯一的选择就是在另一个进程中运行代码并终止该进程。

就您而言,最简单的选择是使用 Thread.stop()

关于java - 杀死java中的无限循环线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034029/

相关文章:

java - 自动施放 Spring Bean

java - 在带有自定义标签的android中使用 block 模板引擎

java - Eclipse 中 AspectJ 项目中 JUnit 测试的 ClassNotFoundException

java - 如何使线程超时

java - 虽然无限(限制)循环无法正常工作

java - Java Web Start 小程序/应用程序中的 InvocationTargetException

java - 一种快速线程安全的方法来识别源自父类(super class)的方法调用

c# - Jon Skeet 单例和 EventAggregator

C 程序中无法退出 while 循环

java - java代码无限循环,Scanner对象缓冲区可能是