課程
/后端開發
/Java
/Java定時任務調度工具詳解之Timer篇
schedule已經涵蓋了scheduleAtFixedRate的兩個方法,那schedule和scheduleAtFixedRate相同的兩個方法功能相同,區別是什么呢
scheduleAtFixedRate的兩個方法,那schedule和scheduleAtFixedRate相同的兩個方法功能相同,區別是什么呢
scheduleAtFixedRate相同的兩個方法功能相同,區別是什么呢
2018-04-09
源自:Java定時任務調度工具詳解之Timer篇 3-1
正在回答
實際執行語句的時間 晚于 設置的timer開始時間:scheduleAtFixedRate會補上應該執行的次數(以連續執行的方式,在實際上第一次執行的時候),schedule錯過了的次數不補。
如果任務的耗時超過設置的時間間隔:scheduleAtFixedRate會嚴格按照時間點執行(于是任務并行執行著),而schedule 上一個任務什么時候完成什么時候執行下一個任務(延遲,串行執行)
好吧,我知道你沒看懂,我寫的我也看不懂,舉例子:
第一個區別:? ScheduleAtFixedRate同學曠課兩天,一來到學校,就把前兩天的課共計16節給補上了,并且今天該上的課也按時上了。Schedule同學也曠了兩天課,一來學校,就像自己沒曠課一樣,今天的課按時上,昨天和前天的課不管了。
第二個區別:ScheduleAtFixedRate寫作業是按時點的,安排5點整寫英語,六點整寫數學,7點整寫歷史,如果到6點整英語還沒寫完,就英語和數學一塊寫。Schedule同學寫作業的時間安排相同,不同的是5點開始寫的英語到6點還沒寫完,他就繼續寫英語,啥時候英語作業寫完了,再啥時候寫數學。
如果任務的耗時超過設置的時間間隔:scheduleAtFixedRate會嚴格按照時間點執行(于是任務并行執行著),而schedule上一個任務什么時候完成什么時候執行下一任誤才執行(無視延遲,串行執行)
舉報
Java定時任務調度工具詳解之Timer篇
2 回答fixed方法問題
2 回答重復的方法嗎
1 回答scheduleExecutionTime方法的執行怎么跑到定時任務的前面去了
3 回答有且只有一個后臺線程。。意思是說不能new 兩個timer 分別去調用任務嗎
1 回答在java web 應用中有哪些辦法來觸發timer定時任務
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-10
實際執行語句的時間 晚于 設置的timer開始時間:scheduleAtFixedRate會補上應該執行的次數(以連續執行的方式,在實際上第一次執行的時候),schedule錯過了的次數不補。
如果任務的耗時超過設置的時間間隔:scheduleAtFixedRate會嚴格按照時間點執行(于是任務并行執行著),而schedule 上一個任務什么時候完成什么時候執行下一個任務(延遲,串行執行)
好吧,我知道你沒看懂,我寫的我也看不懂,舉例子:
第一個區別:? ScheduleAtFixedRate同學曠課兩天,一來到學校,就把前兩天的課共計16節給補上了,并且今天該上的課也按時上了。Schedule同學也曠了兩天課,一來學校,就像自己沒曠課一樣,今天的課按時上,昨天和前天的課不管了。
第二個區別:ScheduleAtFixedRate寫作業是按時點的,安排5點整寫英語,六點整寫數學,7點整寫歷史,如果到6點整英語還沒寫完,就英語和數學一塊寫。Schedule同學寫作業的時間安排相同,不同的是5點開始寫的英語到6點還沒寫完,他就繼續寫英語,啥時候英語作業寫完了,再啥時候寫數學。
2018-04-10
實際執行語句的時間 晚于 設置的timer開始時間:scheduleAtFixedRate會補上應該執行的次數(以連續執行的方式,在實際上第一次執行的時候),schedule錯過了的次數不補。
如果任務的耗時超過設置的時間間隔:scheduleAtFixedRate會嚴格按照時間點執行(于是任務并行執行著),而schedule上一個任務什么時候完成什么時候執行下一任誤才執行(無視延遲,串行執行)
好吧,我知道你沒看懂,我寫的我也看不懂,舉例子:
第一個區別:? ScheduleAtFixedRate同學曠課兩天,一來到學校,就把前兩天的課共計16節給補上了,并且今天該上的課也按時上了。Schedule同學也曠了兩天課,一來學校,就像自己沒曠課一樣,今天的課按時上,昨天和前天的課不管了。
第二個區別:ScheduleAtFixedRate寫作業是按時點的,安排5點整寫英語,六點整寫數學,7點整寫歷史,如果到6點整英語還沒寫完,就英語和數學一塊寫。Schedule同學寫作業的時間安排相同,不同的是5點開始寫的英語到6點還沒寫完,他就繼續寫英語,啥時候英語作業寫完了,再啥時候寫數學。