您的位置:首页 > 其它

多线程_线程控制之中断线程

2017-03-09 21:59 148 查看
package cn.itcast_04;

/*
* public final void stop():让线程停止,过时了,但是还可以使用。
* public void interrupt():中断线程。
*/
public class ThreaStopDemo {
public static void main(String[] args) {
ThreadStop ts = new ThreadStop();
ts.start();

//如果超过3秒不醒来,就中断线程
try {
Thread.sleep(3000);
// ts.stop();
ts.interrupt();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


package cn.itcast_04;

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) {
// TODO Auto-generated catch block
// e.printStackTrace();
System.out.println("线程中段");
}

System.out.println("线程结束:" + new Date());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: