如何在Java 杀死java.lang.Thread人?

推荐答案

看这个thread by Sun on why they deprecated Thread.stop().本文详细介绍了为什么这是一种糟糕的方法,以及应该采取什么措施来安全地停止线程.

他们建议使用共享变量作为标志,要求后台线程停止.然后,可以通过请求线程终止的另一个对象来设置该变量.

Java相关问答推荐

当耗时的代码完成时,Circular ProgressIndicator显示得太晚

如何使用CSS为选定但未聚焦的表格行设置背景 colored颜色 ?

参数值[...]与预期类型java.util.Date不匹配

SpringBootreact 式Web应用程序的Spring Cloud Configer服务器中的资源控制器损坏

呈现文本和四舍五入矩形时出现的JavaFX窗格白色瑕疵

从Spring5迁移到Spring6:无法在雅加达包中找到类

Kotlin内联互操作:强制装箱

Log4j与jdk21兼容吗?

在向WebSphere中的文档添加元素时iText挂起

由于在生成器模式中使用泛型,lambda表达式中的返回类型错误

为什么StandardOpenOption.CREATE不能通过Ubuntu在中小企业上运行?

EXCEL中的公式单元格显示#NAME?

Java中HashSet的搜索时间与TreeSet的搜索时间

在Java泛型中使用通配符时,如何推断类型

如何在SWT菜单项文本中保留@字符

Java Flux中的延迟增加

如何在MPAndroidChart中的条形图上正确添加标签

java.lang.ClassCastException:com.google.firebase.FirebaseException无法转换为com.google.fire base.auth.FirebaseAuthException

如何以事务方式向ibmmq发送消息

可以';不要在Intellij IDEA中使用最新的Java版本(JDK 21)