欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java通過在主循環(huán)中判斷Boolean來停止線程的方法示例

 更新時間:2017年04月12日 12:02:16   作者:FrankYou  
這篇文章主要介紹了Java通過在主循環(huán)中判斷Boolean來停止線程的方法,結(jié)合具體實例形式分析了java針對線程的判斷與停止操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Java通過在主循環(huán)中判斷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程序設(shè)計有所幫助。

相關(guān)文章

  • Dubbo框架線程池使用介紹

    Dubbo框架線程池使用介紹

    當(dāng)我們在使用dubbo的時候,是可以通過調(diào)整線程池來達到調(diào)優(yōu)的效果,我們可以在dubbo:protocol 標(biāo)簽中使用用threadpool屬性選擇自己想要使用的線程池,通過threads屬性配置服務(wù)線程數(shù),queues屬性配置使用的隊列
    2022-09-09
  • RocketMq事務(wù)消息發(fā)送代碼流程詳解

    RocketMq事務(wù)消息發(fā)送代碼流程詳解

    這篇文章主要介紹了RocketMq事務(wù)消息發(fā)送代碼流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID

    Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID

    本篇文章主要介紹了Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringBoot如何在普通類加載Spring容器

    SpringBoot如何在普通類加載Spring容器

    這篇文章主要介紹了SpringBoot如何在普通類加載Spring容器,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Springboot傳輸數(shù)據(jù)時日期格式化問題

    Springboot傳輸數(shù)據(jù)時日期格式化問題

    這篇文章主要介紹了Springboot傳輸數(shù)據(jù)時日期格式化問題,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • JAVA控制流程break?continue的示例代碼

    JAVA控制流程break?continue的示例代碼

    JAVA流程控制中有相關(guān)代碼可以終止整個流程的進程,他們就是(break和continue),本文通過實例代碼介紹下JAVA控制流程break?continue的相關(guān)知識,感興趣的朋友一起看看吧
    2022-03-03
  • Java三種求水仙花數(shù)的方法

    Java三種求水仙花數(shù)的方法

    本篇文章通過求水仙花數(shù)的實例來讓大家對JAVA求數(shù)的概念和方法有更深入的理解和應(yīng)用,學(xué)習(xí)參考下吧。
    2018-02-02
  • Java開發(fā)中synchronized的定義及用法詳解

    Java開發(fā)中synchronized的定義及用法詳解

    這篇文章主要介紹了Java開發(fā)中synchronized的定義及用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java編程Socket實現(xiàn)多個客戶端連接同一個服務(wù)端代碼

    Java編程Socket實現(xiàn)多個客戶端連接同一個服務(wù)端代碼

    這篇文章主要介紹了Java編程Socket實現(xiàn)多個客戶端連接同一個服務(wù)端代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 使用注解@Recover優(yōu)化丑陋的循環(huán)詳解

    使用注解@Recover優(yōu)化丑陋的循環(huán)詳解

    我們知道在實現(xiàn)一個功能的時候是可以使用不同的代碼來實現(xiàn)的,那么相應(yīng)的不同實現(xiàn)方法的性能肯定也是有差別的,下面這篇文章主要給大家介紹了關(guān)于使用注解@Recover優(yōu)化丑陋的循環(huán)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04

最新評論