一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java Timer測試定時調(diào)用及固定時間執(zhí)行代碼示例

java Timer測試定時調(diào)用及固定時間執(zhí)行代碼示例

2021-04-05 12:30Alioo-壞人 Java教程

這篇文章主要介紹了java Timer測試定時調(diào)用及固定時間執(zhí)行代碼示例,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文實例主要進(jìn)行java Timer(定時調(diào)用、固定時間執(zhí)行)測試,具體實現(xiàn)代碼如下。

測試1

當(dāng)任務(wù)執(zhí)行時間小于重復(fù)執(zhí)行的間隔時間

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class TimerTest2 {
  public static void main(String[] args) throws InterruptedException {
    Timer timer = new Timer();
    timer.schedule(new MyTask(0), 1000, 10000);
    //timer.schedule(new MyTask(1), 1000, 10000);
  }
 
  static class MyTask extends TimerTask {
    private final int i;
    public MyTask(int i) {
      this.i = i;
    }
 
    @Override
    public void run() {
      System.out.println(i + "dddd" + DateTimeUtil.getDateTimeString("yyyy-MM-dd HH:mm:ss.SSS"));
      try {
        if (i == 0) {
          Thread.sleep(8000L);
        } else {
          Thread.sleep(13000L);
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
}

結(jié)果:

0dddd2018-01-11 15:34:57.826
0dddd2018-01-11 15:35:07.824
0dddd2018-01-11 15:35:17.824
0dddd2018-01-11 15:35:27.824
0dddd2018-01-11 15:35:37.824
0dddd2018-01-11 15:35:47.824
0dddd2018-01-11 15:35:57.824
0dddd2018-01-11 15:36:07.824
0dddd2018-01-11 15:36:17.824
0dddd2018-01-11 15:36:27.824
0dddd2018-01-11 15:36:37.824
0dddd2018-01-11 15:36:47.824
0dddd2018-01-11 15:36:57.824
0dddd2018-01-11 15:37:07.824
0dddd2018-01-11 15:37:17.824
0dddd2018-01-11 15:37:27.824
0dddd2018-01-11 15:37:37.824

測試2

當(dāng)任務(wù)執(zhí)行時間大于重復(fù)執(zhí)行的間隔時間

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class TimerTest2 {
  public static void main(String[] args) throws InterruptedException {
    Timer timer = new Timer();
    //timer.schedule(new MyTask(0), 1000, 10000);
    timer.schedule(new MyTask(1), 1000, 10000);
  }
 
  static class MyTask extends TimerTask {
    private final int i;
    public MyTask(int i) {
      this.i = i;
    }
 
    @Override
    public void run() {
      System.out.println(i + "dddd" + DateTimeUtil.getDateTimeString("yyyy-MM-dd HH:mm:ss.SSS"));
      try {
        if (i == 0) {
          Thread.sleep(8000L);
        } else {
          Thread.sleep(13000L);
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
}

結(jié)果:

1dddd2018-01-11 16:03:07.575
1dddd2018-01-11 16:03:20.601
1dddd2018-01-11 16:03:33.602
1dddd2018-01-11 16:03:46.603
1dddd2018-01-11 16:03:59.604
1dddd2018-01-11 16:04:12.606
1dddd2018-01-11 16:04:25.607
1dddd2018-01-11 16:04:38.608

總結(jié)

以上就是本文關(guān)于java Timer測試定時調(diào)用及固定時間執(zhí)行代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/hl_java/article/details/79035344

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 半挠脚心半黄的网站 | 亚洲国产精品成人综合久久久 | 国产美女在线一区二区三区 | 亚洲精品丝袜在线一区波多野结衣 | 国产精品啪啪 | 办公室恋情在线 | coolgay男男gayxxx| 鬼畜重口高h合集长短篇 | vomoulei成人舞蹈 | 成人性用品 | 国产一区二区精品 | 亚洲欧美一区二区三区在饯 | 成人精品第一区二区三区 | 青春草视频免费观看 | 日韩欧美推理片免费在线播放 | 91看片淫黄大片欧美看国产片 | 亚洲va天堂va国产va久久 | 国产精品1页 | 亚洲国产成人久久午夜 | 国产久视频 | 视频在线精品 | 波多洁野衣一二区三区 | 国产高清露脸学生在线观看 | 暖暖视频高清图片免费完整版 | 国产91对白在线观看 | 69欧美性猛交 | 荷兰艾优apiyoo | 美国一级大黄大色毛片 | 国产小情侣自拍 | 天天操天天草 | 91资源在线视频 | 欧美大b| 精品成人一区二区 | 亚洲品质自拍网站 | 4455永久在线观免费看片 | 男人免费视频 | 深夜福利免费在线观看 | 91麻豆国产精品91久久久 | 日本一区二区三区久久 | 91麻豆精品激情在线观看最新 | 午夜无码片在线观看影院 |