Quartz表達式觸發器(CronTrigger)的執行順序是按照時間順序來執行的
- 秒(second):范圍從0到59,表示一分鐘內的秒數。
- 分鐘(minute):范圍從0到59,表示一小時內的分鐘數。
- 小時(hour):范圍從0到23,表示一天內的小時數。
- 日期(day of month):范圍從1到31,表示一個月內的天數。注意,這里不包括2月的29、30日和其他月份的31日。
- 月份(month):范圍從1(1月)到12(12月)。
- 星期(day of week):范圍從0(周日)到7(周六),其中0和7都表示周日。
- 年(year,可選):范圍從1970到2099,表示年份。如果不指定年份,則表示每年都執行。
在Quartz表達式中,這些字段用空格分隔,例如:0 0 12 ? * MON-FRI
表示每周一至周五的中午12點執行任務。
Quartz表達式觸發器會根據這些字段的值來計算下一次觸發任務的時間,并按照時間順序執行。如果有多個任務使用相同的觸發器,那么它們將按照觸發器的執行順序來執行。如果有多個任務使用不同的觸發器,那么它們將按照各自觸發器的執行順序來執行。