課程
/后端開發
/Java
/Java定時任務調度工具詳解之Timer篇
不是每隔2S執行一次嗎,這么執行了兩三次就沒了
2019-02-12
源自:Java定時任務調度工具詳解之Timer篇 3-3
正在回答
MyTimerTask?的run 方法里面有執行次數的判斷,大于三次就cancel 掉了task?
if (count <= 3) {???System.out.println("Current exec name is : " +? name);??????Calendar calendar = Calendar.getInstance();???SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");???System.out.println("Current exec time is: " + sFormat.format(calendar.getTime()));???count ++;??}else {???cancel();???System.out.println("task Cancel");??}
前面在mytimertask類中加了if判斷,執行次數大于3次后調用了cancel方法停止了任務
舉報
Java定時任務調度工具詳解之Timer篇
1 回答執行時間問題,
5 回答任務取消了 為什么task1還要執行一次
1 回答線程睡眠后定時任務為什么執行
1 回答一個關于Timer不能執行耗時任務的疑惑?
1 回答scheduleExecutionTime方法的執行怎么跑到定時任務的前面去了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-11
MyTimerTask?的run 方法里面有執行次數的判斷,大于三次就cancel 掉了task?
if (count <= 3) {
???System.out.println("Current exec name is : " +? name);
???
???Calendar calendar = Calendar.getInstance();
???SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
???System.out.println("Current exec time is: " + sFormat.format(calendar.getTime()));
???count ++;
??}else {
???cancel();
???System.out.println("task Cancel");
??}
2019-02-12
前面在mytimertask類中加了if判斷,執行次數大于3次后調用了cancel方法停止了任務