前言
之前因爲" 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有一個更好的自己吧. 元旦快樂!