首页 > 开发 > Java > 正文

Java通过在主循环中判断Boolean来停止线程的方法示例

2024-07-13 10:06:22
字体:
来源:转载
供稿:网友

本文实例讲述了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();  }}

希望本文所述对大家java程序设计有所帮助。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表