优雅的终止线程
来源:互联网 发布:仓储流程优化的方法 编辑:程序博客网 时间:2024/05/22 22:01
public class ShutDownThread {
public static void main(String[] args) throws InterruptedException {
Runner one = new Runner();
Thread countThread = new Thread(one, "countThread");
//启动线程
countThread.start();
//线程睡眠一秒
TimeUnit.SECONDS.sleep(1);
//中断线程
countThread.interrupt();
Runner two = new Runner();
countThread = new Thread(two, "countThread");
//启动线程
countThread.start();
//线程睡眠一秒
TimeUnit.SECONDS.sleep(1);
//中断线程
two.cancle();
}
//内部类
public static class Runner implements Runnable {
//变量i
private long i;
//标识符
boolean on = true;
public void run() {
// TODO Auto-generated method stub
//on为true 且 当前线程不调用被中断标志 变量i一直加下去
while (on&&!Thread.currentThread().isInterrupted()) {
i++;
}
System.out.println("count i =" + i );
}
public void cancle() {
on = false;
}
}
}
public static void main(String[] args) throws InterruptedException {
Runner one = new Runner();
Thread countThread = new Thread(one, "countThread");
//启动线程
countThread.start();
//线程睡眠一秒
TimeUnit.SECONDS.sleep(1);
//中断线程
countThread.interrupt();
Runner two = new Runner();
countThread = new Thread(two, "countThread");
//启动线程
countThread.start();
//线程睡眠一秒
TimeUnit.SECONDS.sleep(1);
//中断线程
two.cancle();
}
//内部类
public static class Runner implements Runnable {
//变量i
private long i;
//标识符
boolean on = true;
public void run() {
// TODO Auto-generated method stub
//on为true 且 当前线程不调用被中断标志 变量i一直加下去
while (on&&!Thread.currentThread().isInterrupted()) {
i++;
}
System.out.println("count i =" + i );
}
public void cancle() {
on = false;
}
}
}
阅读全文
1 0
- 优雅的终止线程
- Java 优雅的终止线程
- Java 优雅的终止线程
- Java 优雅的终止线程
- 如何优雅的终止线程
- Java如何优雅的终止线程
- 如何优雅地终止正在运行的子线程
- Java中如何优雅正确的终止线程
- 优雅的终止docker容器
- Java中如何正确而优雅的终止运行中的线程
- 如何"优雅"地终止一个线程?
- JAVA线程的终止
- 终止线程的运行
- 线程的终止
- -终止线程的运行
- 线程终止的问题
- 终止线程的运行
- 线程终止的方式
- SQL
- 什么是write-allocate policy?
- 九的余数
- UVALive 7147 World Cup 2014 上海区域赛j题 思维题
- 一个精美的跳动小球—手把手教你用贝塞尔曲线实现一个酷炫跳动动画。
- 优雅的终止线程
- C++编程模型
- 保定万安镇附近位置(女嫖婊) 真服务洗脚
- orcale查询前一天前一周前一个月数据
- HDU 6082 度度熊与邪恶大魔王(动态规划)
- android studio 将自己的项目生成jar包
- MFC运行时
- 守护进程开源框架
- mysql查看事件是否开启,设置启动时自动开启方法