激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - java Timer測試定時調用及固定時間執行代碼示例

java Timer測試定時調用及固定時間執行代碼示例

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

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

本文實例主要進行java Timer(定時調用、固定時間執行)測試,具體實現代碼如下。

測試1

當任務執行時間小于重復執行的間隔時間

代碼:

?
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();
      }
    }
  }
}

結果:

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

當任務執行時間大于重復執行的間隔時間

代碼:

?
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();
      }
    }
  }
}

結果:

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

總結

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人观看网站 | 欧美电影在线观看 | 日韩色视频 | 性生活视频软件 | 欧美黄 片免费观看 | 一级毛片播放 | 99精品视频免费看 | 精品国产1区2区3区 免费国产 | 久久99精品国产99久久6男男 | 性欧美日本 | 国产一级毛片在线看 | 久久精品国产99国产精品亚洲 | 黄网站免费在线看 | h视频在线免费看 | 色婷婷久久久亚洲一区二区三区 | 国产一级www | 男女羞羞视频在线免费观看 | 日韩免费黄色 | 天天草天天色 | 欧洲成人综合网 | 久久999精品 | 黄色片在线免费播放 | 黄色高清视频网站 | 性生活视频网站 | 成年人在线视频 | 视频一区二区三区免费观看 | 黄污视频在线看 | 91精品国产刺激国语对白 | 国产一区二区三区视频在线 | av免费在线观看av | av电影免费在线 | 久久新地址 | 黄色网址在线免费 | 午夜久久久精品一区二区三区 | 成年免费视频黄网站在线观看 | 黄色视频一级毛片 | 亚洲va久久久噜噜噜久久男同 | 国产亚洲精品美女久久久 | 奇米影视奇奇米色狠狠色777 | 免费视频a | 久久精品国产精品亚洲 |