zoukankan      html  css  js  c++  java
  • JAVA里面如何让一个线程死亡或结束

    这问题也是很常见的问题,自打 stop不推荐使用后,我们还有别的可以选择的方法吗?
    设置一个标志,让其自动return最安全。
    1. /**
    2. * JAVA里面如何使用一个线程死亡或结束.
    3. * @author 赵学庆,Java世纪网(java2000.net)
    4. *
    5. */
    6. public class T {
    7.   public static void main(String[] args) {
    8.     // 启动线程
    9.      MyThread thread = new MyThread();
    10.     new Thread(thread).start();
    11.     // 你的其它的工作,此时线程在运行中
    12.     // 你不想让线程干活了,停掉它
    13.     // 注意,这只是一个标志,具体线程何时停,并不能精确控制
    14.      thread.allDone = true;
    15.    }
    16. }
    17. class MyThread implements Runnable {
    18.   boolean allDone = false;
    19.   public void run() {
    20.     // 每次循环都检测标志
    21.     // 如果设置停止标志时已经在循环里
    22.     // 则最长需要等待一个循环的时间才能终止
    23.     while (!allDone) {
    24.       // 循环里的工作
    25.      }
    26.    }
    27. }
  • 相关阅读:
    NOIP 模拟 序列操作
    LUOGU 1525 关押罪犯
    HDU2473 Junk-Mail Filter
    BZOJ 2096 Pilots
    luogu 3939 数颜色
    NOIP模拟 赌博游戏
    Unity3D
    HTML5
    Cocos2d-x——支持多触点
    Cocos2d-x——Cocos2d-x 屏幕适配总结
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400900.html
Copyright © 2011-2022 走看看