Java中的杀死或销毁或退出线程[重复]

Posted

技术标签:

【中文标题】Java中的杀死或销毁或退出线程[重复]【英文标题】:Kill or Destroy or Exit Thread in Java [duplicate] 【发布时间】:2018-10-14 13:08:54 【问题描述】:

我在java中创建线程,我想杀死或销毁或退出它并再次重新启动同一个线程。有一些属性可以杀死或销毁线程,但现在已弃用。这是可能相同的线程代码

`Thread ball6Animation;
public void ball6Animation()

ball6Animation=new Thread()
public void run()

while(true)
try
sleep(1000);
// Some Logic
catch(Exception e)e.printStackTrace();
;
ball6Animation.start();

` 任何帮助将不胜感激

【问题讨论】:

不要直接使用Thread类,而是考虑创建一个实现Runnable接口的新类。 你需要一个允许你退出循环的标志 【参考方案1】:

请看Java Thread Primitive Deprecation

他们很好地解释了为什么不应该这样做以及如何安全地实现目标。

【讨论】:

以上是关于Java中的杀死或销毁或退出线程[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥必须在线程销毁之前调用 join() 或 detach() ?

015 线程退出 启动

无论如何要知道何时销毁池线程(或 ThreadStatic 成员)?

Angular Material MatDialog 未正确销毁

Java线程池原理

qthreadnew不释放