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

java 定時器Timer和TimerTask的使用詳解(執(zhí)行和暫停)

 更新時間:2023年11月09日 11:54:35   作者:唯丹之心  
這篇文章主要介紹了java 定時器Timer和TimerTask的使用詳解(執(zhí)行和暫停),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

1:java.util.Timer定時器的常用方法如下:

  •  schedule(TimerTask task, long delay) // 延遲delay毫秒后,執(zhí)行一次task。
  • schedule(TimerTask task, long delay, long period) // 延遲delay毫秒后,執(zhí)行第一次task,然后每隔period毫秒 執(zhí)行一次

2:參數(shù)含義: 第一個參數(shù):

是 TimerTask 類,在包:import java.util.TimerTask .使用者要繼承該類,并實現(xiàn) public void run() 方法,因為 TimerTask 類 實現(xiàn)了 Runnable 接口。

第二個參數(shù):

當(dāng)你調(diào)用該方法后,該方法必然會調(diào)用 TimerTask 類 TimerTask 類 中的 run() 方法,這個參數(shù)就是這兩者之間的差值,轉(zhuǎn)換成漢語的意思就是說,用戶調(diào)用 schedule() 方后,要等待這么長的時間才可以第一次執(zhí)行 run() 方法。

第三個參數(shù):

第一次調(diào)用之后,從第二次開始每隔多長的時間調(diào)用一次 run() 方法。

3.暫停任務(wù):

cancle(); 調(diào)用該方法;

4.例子:

public static void main(String[] args){
    Timer time = new Timer();
    time.schedule(new MyTask(),1*1000);  //1秒后執(zhí)行,到第6秒的時候暫停
}
//執(zhí)行的類需要繼承TimerTask,需要重寫run方法,要執(zhí)行的操作寫在run方法里
public class MyTask extends TimerTask {
    private static Integer time = 0;
    @Override
    public void run(){
            System.out.println("執(zhí)行定時任務(wù)第幾次:"+time++);
            try{
            	if(6 == time)
             		cancel();             		                           
            }catch(Exception e){
                e.printStackTrace();
            }
    }
}

運行結(jié)果:

到此這篇關(guān)于java 定時器Timer和TimerTask的詳解(執(zhí)行和暫停)的文章就介紹到這了,更多相關(guān)java 定時器Timer和TimerTask內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

格尔木市| 宜黄县| 龙陵县| 霸州市| 双流县| 项城市| 绥宁县| 义乌市| 通道| 罗江县| 济南市| 寻甸| 鄂尔多斯市| 临高县| 晋宁县| 宜黄县| 宜川县| 舟曲县| 保山市| 兴和县| 万盛区| 平乡县| 康乐县| 苍溪县| 隆尧县| 新余市| 双鸭山市| 阿克陶县| 措美县| 平陆县| 商城县| 佛坪县| 江源县| 宜春市| 元谋县| 黔南| 苏尼特左旗| 雷波县| 吉木萨尔县| 青河县| 巴林左旗|