关于关闭线程的问题

wacom 2004-07-15 11:29:54
class A
{
Thread thread;
}
类A中有一个线程,线程start后。 请问有哪几种方法可以结束线程?
除了必须等run()方法结束以外,还有什么方法?
似乎直接把thread=null,还是有线程在运行run(),且类A的对象也没被释放。
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyxxxxx 2004-07-15
  • 打赏
  • 举报
回复
class A implements Runnable{
private boolean status=true;

public void run(){
while(status){

}
}

public void stop(){
status=false;
}

public static void main(String[] args){
A a=new A();
Thread t=new Thread(a);
t.start();
a.stop();
t.join();
}
}
woodpeng 2004-07-15
  • 打赏
  • 举报
回复
可以设置一个信号变量,在run里判断

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧