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)
表示任務執行之間的時間間隔,具體是指本次任務結束到下次任務開始之間的時間間隔。