課程
/后端開發
/Java
/Java定時任務調度工具詳解之Timer篇
想請問老師一下,在timer缺陷這里,使用schedule和scheduleAtFixedRate時,控制臺輸出這么大呢?相當于代碼的執行順序都不一樣了
2019-11-24
源自:Java定時任務調度工具詳解之Timer篇 4-1
正在回答
schedule執行task時,錯過了這次task,只會去等待下一次task不會補回來,而scheduleAtFixedRate,卻會去補充
Timer缺陷講的就是一個Timer永遠只有一個定時任務線程,無論他執行多少個timerTask。main函數所在線程執行完畢,那么只存在定時任務線程,他會線性的去執行兩個timertask。由于你這里設置的執行時間相同,導致兩個task搶線程,所以誰搶到了就執行誰的。
舉報
Java定時任務調度工具詳解之Timer篇
1 回答schedule出錯
2 回答請問我在spring中使用timer為什么沒有觸發呢?
2 回答為什么不用Date呢
1 回答為什么我的有時候會是兩秒呢?
1 回答線程睡眠后定時任務為什么執行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-03-12
schedule執行task時,錯過了這次task,只會去等待下一次task不會補回來,而scheduleAtFixedRate,卻會去補充
2020-03-12
Timer缺陷講的就是一個Timer永遠只有一個定時任務線程,無論他執行多少個timerTask。main函數所在線程執行完畢,那么只存在定時任務線程,他會線性的去執行兩個timertask。由于你這里設置的執行時間相同,導致兩個task搶線程,所以誰搶到了就執行誰的。