java 中怎么定時調(diào)用Timer測試,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10多年網(wǎng)站建設經(jīng)驗成都創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務商,為您提供網(wǎng)站設計、成都網(wǎng)站設計、網(wǎng)站設計、H5網(wǎng)站設計、網(wǎng)站制作、品牌網(wǎng)站制作、微信平臺小程序開發(fā)服務,給眾多知名企業(yè)提供過好品質(zhì)的建站服務。
測試1
當任務執(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(); } } } }
結果:
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
當任務執(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(); } } } }
結果:
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 中怎么定時調(diào)用Timer測試問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。