Spring @Scheduled定時任務的fixedRate,fixedDelay,cron的作用和不同

1.cron --@Scheduled(cron=“0/5 * * * *?”)

當時間達到設置的時間會觸發事件。上面那個例子會每5秒執行一次。

2018/1/4 14:27:30
2018/1/4 14:27:35
2018/1/4 14:27:40
2018/1/4 14:27:45
2018/1/4 14:27:50

2.fixedRate --@Scheduled(fixedRate=2000)
表示任務執行之間的時間間隔,具體是指兩次任務的開始時間間隔,即第二次任務開始時,第一次任務可能還沒結束

3.fixedDelay --@Scheduled(fixedDelay=2000)
表示任務執行之間的時間間隔,具體是指本次任務結束到下次任務開始之間的時間間隔。

發佈了189 篇原創文章 · 獲贊 150 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章