亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

測試1

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

代碼:

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

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

代碼:

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)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • macbook中springboot的jmeter壓測示例

    macbook中springboot的jmeter壓測示例

    這篇文章主要介紹了macbook中springboot的jmeter壓測示例詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Springboot指定掃描路徑的實現(xiàn)示例

    Springboot指定掃描路徑的實現(xiàn)示例

    本文主要介紹了Springboot指定掃描路徑的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • 詳解Java線程池如何實現(xiàn)優(yōu)雅退出

    詳解Java線程池如何實現(xiàn)優(yōu)雅退出

    這篇文章我們將從源碼角度深度解析線程池是如何優(yōu)雅的退出程序的,文中的示例代碼講解詳細,對我們學習java線程池有一定幫助,需要的可以參考一下
    2022-07-07
  • rabbitmq basicReject/basicNack/basicRecover的區(qū)別及說明

    rabbitmq basicReject/basicNack/basicRecover的區(qū)別及說明

    這篇文章主要介紹了rabbitmq basicReject/basicNack/basicRecover的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java正則實現(xiàn)各種日期格式化

    java正則實現(xiàn)各種日期格式化

    本文給大家分享的是使用java結(jié)合正則表達式來實現(xiàn)各種日期的格式化功能,代碼非常的簡單,有需要的小伙伴可以參考下。
    2015-05-05
  • Java Online Exam在線考試系統(tǒng)的實現(xiàn)

    Java Online Exam在線考試系統(tǒng)的實現(xiàn)

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+springboot+vue+jsp+mysql+maven實現(xiàn)Online Exam在線考試系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Java實現(xiàn)郵件發(fā)送功能

    Java實現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Springboot使用@WebListener?作為web監(jiān)聽器的過程解析

    Springboot使用@WebListener?作為web監(jiān)聽器的過程解析

    這篇文章主要介紹了Springboot使用@WebListener作為web監(jiān)聽器的過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 詳解java NIO之Channel(通道)

    詳解java NIO之Channel(通道)

    這篇文章主要介紹了詳解java NIO之Channel(通道)的相關(guān)資料,文中講解非常詳細,示例代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Java設(shè)計模式七大原則之依賴倒置原則詳解

    Java設(shè)計模式七大原則之依賴倒置原則詳解

    依賴倒轉(zhuǎn)原則,即:上層模塊不應(yīng)該依賴底層模塊,它們都應(yīng)該依賴于抽象,抽象不應(yīng)該依賴于細節(jié),細節(jié)應(yīng)該依賴于抽象。本文將詳細介紹Java設(shè)計模式七大原則之一的依賴倒置原則,需要的可以參考一下
    2022-02-02

最新評論