最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

問題描述

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

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

設(shè)置一個定時器執(zhí)行定時任務(wù),到達(dá)指定時間后把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();//定時器
        int delay = 5;//秒
        Provider pd = new Provider(timer);
        pd.M1(delay);
        Thread.sleep(delay+100);
        timer.cancel();//注銷定時器,否則虛擬機(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)部類才能調(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é)

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

相關(guān)文章

最新評論

临西县| 通州区| 兴海县| 东平县| 潮安县| 正宁县| 咸阳市| 思茅市| 临桂县| 新宁县| 乐亭县| 澄城县| 鹿邑县| 永新县| 紫云| 奈曼旗| 孟州市| 贺兰县| 原阳县| 河北省| 进贤县| 鄂伦春自治旗| 桂阳县| 科尔| 烟台市| 博野县| 仙居县| 樟树市| 巴南区| 琼结县| 收藏| 东宁县| 清流县| 武威市| 桑植县| 和平县| 陆良县| 香港| 临武县| 茌平县| 郎溪县|