您的位置:首页 > 编程语言 > Java开发

Java合理结束线程的方法

2020-03-01 03:47 351 查看

1.使用interrupt()方法:

public class ThreadMy extends Thread {
public void run(){
while(true){
if(Thread.curentThread().isInterrupted(){
System.out.println("Interrupted");
bread;
}
try{
Thread.sleep(2000);
}catch(InterruptedException e){
System.out.println("Interrupted When Sleep");
//设置中断状态,抛出异常后回清除中断标记位
Thread.currentThread().interrupt();
}
Thread.yield();
}
}
}

2.使用退出标志:

public class ThreadMy extends Thread {
public volatile boolean exit = false;
public void run() {
while (!exit){
//do something
}
}
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
dqja88 发布了9 篇原创文章 · 获赞 0 · 访问量 90 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: