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() ?
无论如何要知道何时销毁池线程(或 ThreadStatic 成员)?