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

服務(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測試定時(shí)調(diào)用及固定時(shí)間執(zhí)行代碼示例

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

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

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

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

測試1

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

代碼:

?
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í)行時(shí)間大于重復(fù)執(zhí)行的間隔時(shí)間

代碼:

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99热精品69堂国产 | 好大好硬好紧太深了受不了 | 日本无吗免费一二区 | dasd-698黑人在线播放 | 色狠狠成人综合网 | 国产精品福利在线观看免费不卡 | 乌克兰精品摘花处破 | 久久精品午夜一区二区福利 | 幻女free性摘花第一次 | 拿捏小说 | 欧美一级高清片 | 91久久国产成人免费观看资源 | 免费波多野结衣庭教师 | 性欧洲女人18 | 成年人免费在线视频 | 第四色男人天堂 | 免费一级欧美片在线观免看 | 欧美成人福利 | 免费在线观看成年人视频 | 奇米影视77777 | 精品久久久久久午夜 | 久久三级网站 | 人人最怕九月羊 | 爱操综合 | 国产精品视频免费观看 | 三级黄色片在线免费观看 | 国产伦精一区二区三区视频 | 青青色在线观看 | 国产盗摄wc女厕所 | 午夜影院免费观看视频 | 草莓视频幸福宝 | 免费看一级大片 | caoporn超碰 | 92福利网| 特黄一级 | 无码乱人伦一区二区亚洲 | 欧美日韩视频在线第一区二区三区 | 免费超级乱淫播放手机版 | 男人看片网址 | 日韩亚洲国产欧美精品 | 99久久精品在免费线18 |