1. 程式人生 > >Quartz使用-入門使用(java定時任務實現)

Quartz使用-入門使用(java定時任務實現)

Quartz是一個大名鼎鼎的Java版開源定時排程器,功能強悍,使用方便。

一、核心概念

 Quartz的原理不是很複雜,只要搞明白幾個概念,然後知道如何去啟動和關閉一個排程程式即可。

1、Job
表示一個工作,要執行的具體內容。此介面中只有一個方法
void execute(JobExecutionContext context)

2、JobDetail
JobDetail表示一個具體的可執行的排程程式,Job是這個可執行程排程程式所要執行的內容,另外JobDetail還包含了這個任務排程的方案和策略。

3、Trigger代表一個排程引數的配置,什麼時候去調。

4、Scheduler代表一個排程容器,一個排程容器中可以註冊多個JobDetail和Trigger。當Trigger與JobDetail組合,就可以被Scheduler容器排程了。