线程中断线程
//public void interrupt () :中断线程。把线程的状态终止,并抛出-一个InterruptedException
继承线程的类:
package threadstudy_05;
import java.util.Date;
public class MyThread extends Thread{
@Override
public void run() {
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
System.out.println("线程被终止了");
//e.printStackTrace();
}
System.out.println("结束执行"+new Date());
}
}
主方法:
package threadstudy_05;
//public void interrupt () :中断线程。把线程的状态终止,并抛出-一个InterruptedException
public class ThreadDemo {
public static void main(String[] args) {
MyThread m1=new MyThread();
m1.setName("这是线程1");
m1.start();
try {
Thread.sleep(200);
m1.interrupt();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}