單個觸發器只能單個任務,單個任務可以多個觸發器觸發。
Quartz是壹個用Java編寫的任務調度框架,任務調度是什麽,舉例說明:比如需要在每個星期四下午三點時候發周報,我們需要壹個系統在兩點半的時候給壹個發周報的提醒,這個提醒就是壹次任務,每周星期四下午兩點半的時候自動觸發這個任務,這就可以理解為這個系統的壹次任務調度。
Quartz 提供給定時調度已定義好的任務的能力,如果了解quartz的調度計劃cronExpression表達式的配置,會感嘆quartz的靈活與強大。
擴展資料:
Quartz框架的核心是調度器。調度器負責管理Quartz應用運行時環境。調度器不是靠自己做所有的工作,而是依賴框架內壹些非常重要的部件。Quartz不僅僅是線程和線程管理。為確保可伸縮性,Quartz采用了基於多線程的架構。
啟動時,框架初始化壹套worker線程,這套線程被調度器用來執行預定的作業。這就是Quartz怎樣能並發運行多個作業的原理。Quartz依賴壹套松耦合的線程池管理部件來管理線程環境。本篇文章中,會多次提到線程池管理,但Quartz裏面的每個對象是可配置的或者是可定制的。
百度百科-quartz