0
点赞
收藏
分享

微信扫一扫

07Java多线程-7. 线程API之线程中断

ZGtheGreat 2022-09-13 阅读 201


import java.util.Date;

public class ThreadStop extends Thread {
@Override
public void run() {
System.out.println("开始执行:" + new Date());

// 我要休息10秒钟,亲,不要打扰我哦
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// e.printStackTrace();
System.out.println("线程被终止了");
}

System.out.println("结束执行:" + new Date());
}
}

/*
* public final void stop():让线程停止,过时了,但是还可以使用,不建议使用。
* public void interrupt():中断线程。 把线程的状态终止,并抛出一个InterruptedException。
*/
public class ThreadStopDemo {
public static void main(String[] args) {
ThreadStop ts = new ThreadStop();
ts.start();

// 你超过三秒不醒过来,我就干死你
try {
Thread.sleep(3000);
// ts.stop(); 不建议使用
ts.interrupt();
} catch (InterruptedException e) {
e.printStackTrace();
}
}


举报

相关推荐

0 条评论