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

java如何動(dòng)態(tài)執(zhí)行while循環(huán)

 更新時(shí)間:2024年01月16日 09:35:59   作者:奈何、草  
這篇文章主要介紹了java如何動(dòng)態(tài)執(zhí)行while循環(huán)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問(wèn)題描述

public void M1(int second){
        boolean flag = true;
        while(flag){
            //執(zhí)行second秒后退出while循環(huán)
        }
    }

實(shí)現(xiàn)思路

設(shè)置一個(gè)定時(shí)器執(zhí)行定時(shí)任務(wù),到達(dá)指定時(shí)間后把flag的值設(shè)置成false

代碼

import java.util.Timer;
import java.util.TimerTask;

public class Main {
    public static void main(String[] args) throws Exception {
        Timer timer = new Timer();//定時(shí)器
        int delay = 5;//秒
        Provider pd = new Provider(timer);
        pd.M1(delay);
        Thread.sleep(delay+100);
        timer.cancel();//注銷(xiāo)定時(shí)器,否則虛擬機(jī)不退出
        
    }
}

class Provider{
    private Timer timer = null;
    public Provider(Timer timer){
        this.timer = timer;
    }
    
    public void M1(int second) {
        // TODO Auto-generated method stub
        class ScheduleHelper{
            public boolean flag = true;
        }
        final ScheduleHelper helper = new ScheduleHelper();//final內(nèi)部類(lèi)才能調(diào)用
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("set end");
                helper.flag = false;//設(shè)置結(jié)束
                
            }
        }, second*1000);
        while (helper.flag) {
                try {
                    Thread.sleep(1000);//1秒執(zhí)行一次while循環(huán)
                    System.out.println("executing.....");
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
        }
        System.out.println("method end");    
    }
}

執(zhí)行結(jié)果

executing.....
executing.....
executing.....
executing.....
executing.....
set end
executing.....
method end

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot集群管理工具KafkaAdminClient使用方法解析

    Spring Boot集群管理工具KafkaAdminClient使用方法解析

    這篇文章主要介紹了Spring Boot集群管理工具KafkaAdminClient使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Maven 版本管理與 flatten-maven-plugin 插件的使用解析

    Maven 版本管理與 flatten-maven-plugin 插件的使用解析

    這篇文章主要介紹了Maven 版本管理與 flatten-maven-plugin 插件的使用解析,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • java spark文件讀取亂碼問(wèn)題的解決方法

    java spark文件讀取亂碼問(wèn)題的解決方法

    這篇文章主要為大家詳細(xì)介紹了java spark文件讀取亂碼問(wèn)題的相關(guān)解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • 實(shí)例分析java中重載與重寫(xiě)的區(qū)別

    實(shí)例分析java中重載與重寫(xiě)的區(qū)別

    這篇文章主要介紹了實(shí)例分析java中重載與重寫(xiě)的區(qū)別,需要的朋友可以參考下
    2014-07-07
  • Java字符串的壓縮與解壓縮的兩種方法

    Java字符串的壓縮與解壓縮的兩種方法

    這篇文章主要介紹了Java字符串的壓縮與解壓縮的兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解決feign微服務(wù)間的文件上傳報(bào)錯(cuò)問(wèn)題

    解決feign微服務(wù)間的文件上傳報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了解決feign微服務(wù)間的文件上傳報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java多線程 中斷機(jī)制及實(shí)例詳解

    Java多線程 中斷機(jī)制及實(shí)例詳解

    這篇文章主要介紹了Java多線程 中斷機(jī)制及實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Spring Boot發(fā)送郵件詳解

    Spring Boot發(fā)送郵件詳解

    這篇文章主要為大家詳細(xì)介紹了Spring Boot發(fā)送郵件的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • SpringBoot框架整合Mybatis簡(jiǎn)單攻略

    SpringBoot框架整合Mybatis簡(jiǎn)單攻略

    這篇文章主要介紹了SpringBoot框架整合Mybatis的簡(jiǎn)單攻略,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • spring中REST和RESTful的區(qū)別以及基本實(shí)現(xiàn)

    spring中REST和RESTful的區(qū)別以及基本實(shí)現(xiàn)

    本文主要介紹了spring中REST和RESTful的區(qū)別以及基本實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評(píng)論