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();

  }

  }

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