Java 定時任務(Crontab/Quartz/@Schedule/Timer/Drools)

前言

之前因爲" cron 表達式0 0/10 * * * 與 0 */10 * * *的區別" 這篇文章經常被人評論說結論不對. 今天有時間驗證一下, 驗證的同時順便總結下Java內的定時任務.

最早接觸cron表達式是在使用SpringBoot@Schedule標籤. 隨後瞭解Quartz框架Linux 內的 crontab.


結論

首先說下結果.

對於以下3種情況而言. 不論是0 0/10 * * *還是0 */10 * * * 都是從0開始計算.

  • Linux內crontab
  • Quartz框架
  • @Schedule標籤

對於Drools框架而言. 0 0/10 * * *是從0分鐘開始計算. 0 */10 * * *是從任務開始的分鐘開始計算.

  • Drools內crontab表達式

實驗過程

略.(等待補充)


Reference


後記

2019年的最後一天, 突然想寫點什麼. 想起今年的種種, 苦笑涌上心頭. 還請各位能夠允許我能夠以如此潦草的形式發表這篇文章. 後續我會進行補充.

願2020有一個更好的自己吧. 元旦快樂!

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