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

 更新时间:2017年04月12日 12:02:16   作者:FrankYou  
这篇文章主要介绍了Java通过在主循环中判断Boolean来停止线程的方法,结合具体实例形式分析了java针对线程的判断与停止操作相关实现技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Spring Boot 调用外部接口的几种方式

    Spring Boot 调用外部接口的几种方式

    在微服务架构中,服务间的调用是不可或缺的环节,本文主要介绍了Spring Boot调用外部接口的几种方式,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • java之CSV大批量数据入库的实现

    java之CSV大批量数据入库的实现

    本文主要介绍了java之CSV大批量数据入库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Android Java判断密码强度方法实例(强度显示)

    Android Java判断密码强度方法实例(强度显示)

    在现代社会中,密码是确保我们个人信息和账户安全的重要手段之一,为了提高密码的安全性,我们可以使用正则表达式来判断密码的强度,这篇文章主要给大家介绍了关于Android Java判断密码强度(强度显示)的相关资料,需要的朋友可以参考下
    2024-03-03
  • 深入理解Java中的类加载器原理

    深入理解Java中的类加载器原理

    这篇文章主要介绍了深入理解Java中的类加载器原理,类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个java.lang.Class实例,需要的朋友可以参考下
    2024-01-01
  • Java命令行下Jar包打包小结

    Java命令行下Jar包打包小结

    这篇文章主要介绍了Java命令行下Jar包打包小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • JAVA匿名内部类语法分析及实例详解

    JAVA匿名内部类语法分析及实例详解

    这篇文章主要介绍了JAVA匿名内部类语法分析及实例详解,匿名内部类可以使你的代码更加简洁,它与局部类很相似,不同的是它没有类名,如果某个局部类你只需要用一次,那么你就可以使用匿名内部类。对此感兴趣的可以了解一下
    2020-07-07
  • Seata 环境搭建部署过程

    Seata 环境搭建部署过程

    Seata是一个分布式事务,seata服务端也是一个微服务,需要和其他微服务一样需要注册中心和配置中心,这篇文章主要介绍了Seata 环境搭建,需要的朋友可以参考下
    2022-10-10
  • SpringBoot 使用 Sa-Token 完成注解鉴权功能(权限校验)

    SpringBoot 使用 Sa-Token 完成注解鉴权功能(权限校验)

    Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列权限相关问题,这篇文章主要介绍了SpringBoot使用Sa-Token完成注解鉴权功能,需要的朋友可以参考下
    2023-05-05
  • Java技术汇总

    Java技术汇总

    本篇文章主要对Java基本知识点和技术点的一些看法和介绍,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • Java bat批处理命令启动jar包的操作方法

    Java bat批处理命令启动jar包的操作方法

    这篇文章主要介绍了JAVA bat批处理命令启动jar包,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-12-12

最新评论