首先QuartZ是openSymphony开源组织在JOB Scheduling领域又一个开源项目,Java开发完成,设计用于J2EE\J2SE应用中。
1.job
表示一个任务(工作),要执行的内容,或者逻辑代码。
2.jobDetail
jobDetail表示一个具体的可执行的调度程序。
job是这个可执行程序调度所要执行的内容,包含这个任务调度的方案和策略,
告诉调度容器Scheduler,将要执行哪个类JOB的哪个方法;
3,Trigger
是一个类,代表一个参数的配置,Cron的表达的地方。
一个job可以对应多个Trigger,但一个Trigger只能对应一个job
4.Scheduler
代表一个调度容器,一个调度容器能注册多个jobDetail和Trigger。
Scheduler可以将trigger绑定到某一job Detail中,这样当Trigger出发时,对应的job就执行。
Note:当jobDetail和Trigger在scheduler容器上注册后,形成了装配好job Detail和Trigger。就可以随容器启动而执行了。
1.表达式Cron
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域。
每个域代表一个含义。成为七子表达式。
1.1域
1)Seconds(秒):,-/四个字符,有效范围0-59的整数。
2)Minutes(分钟):,-/四个字符,有效范围0-59的整数。
3)Hours(小时)ÿ