打印本文 打印本文  关闭窗口 关闭窗口  
JAVA技巧:JAVA线程死亡或结束方法
作者:佚名  文章来源:不详  点击数  更新时间:2008/11/1 20:42:07  文章录入:杜斌  责任编辑:杜斌

  自打 stop不推荐使用后,我们还有别的可以选择的方法吗?
  设置一个标志,让其自动return最安全。
  /**
  * JAVA里面如何使用一个线程死亡或结束.
  * @author 赵学庆,Java世纪网(java2000.net)
  *
  */
  public class T {
  public static void main(String[] args) {
  // 启动线程
  MyThread thread = new MyThread();
  new Thread(thread).start();
  // 你的其它的工作,此时线程在运行中
  // 你不想让线程干活了,停掉它
  // 注意,这只是一个标志,具体线程何时停,并不能精确控制
  thread.allDone = true;
  }
  }
  class MyThread implements Runnable {
  boolean allDone = false;
  public void run() {
  // 每次循环都检测标志
  // 如果设置停止标志时已经在循环里
  // 则最长需要等待一个循环的时间才能终止
  while (!allDone) {
  // 循环里的工作
  }
  }
  }
打印本文 打印本文  关闭窗口 关闭窗口