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. }
  • 相关阅读:
    OpenCV鼠标事件
    相对复杂一些的爬虫,针对拒绝爬虫的网站
    CSS
    JS
    JS
    JS
    JS
    TypeScript
    微信小程序
    微信小程序
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400900.html
Copyright © 2011-2022 走看看