Java通过在主循环中判断Boolean来停止线程的方法实例_服务器_操作系统教程-查字典教程网
Java通过在主循环中判断Boolean来停止线程的方法实例
Java通过在主循环中判断Boolean来停止线程的方法实例
发布时间:2017-04-13 来源:查字典编辑
摘要:本文实例讲述了Java通过在主循环中判断Boolean来停止线程的方法。分享给大家供大家参考,具体如下:packageThreads;/**...

  本文实例讲述了Java通过在主循环中判断Boolean来停止线程的方法。分享给大家供大家参考,具体如下:

  package Threads;

  /**

  * Created by Frank

  */

  public class StopBoolean extends Thread {

  // 确保变化对其它线程可见(主要是主线程要可见)

  protected volatile boolean done = false;

  public void run() {

  while (!done) {

  System.out.println("StopBoolean running");

  try {

  sleep(720);

  } catch (InterruptedException e) {

  return;

  }

  }

  System.out.println("StopBoolean finished");

  }

  public void shutDown() {

  done = true;

  }

  public static void main(String[] args) throws InterruptedException {

  StopBoolean t1 = new StopBoolean();

  t1.start();

  Thread.sleep(1000 * 5);

  t1.shutDown();

  }

  }

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新服务器_操作系统教程学习
    热门服务器_操作系统教程学习
    电脑子分类