一、Quartz简介
用过Quartz的都懂,Quartz就是一个完全由java编写的开源作业调度框架。
1、组件简介
需要使用这个框架需要知道几个词。
Job
Job
是一个任务接口,开发者定义自己的任务须实现该接口,并重写execute(JobExecutionContext context)
方法.Job
中的任务有可能并发执行,例如任务的执行时间过长,而每次触发的时间间隔太短,则会导致任务会被并发执行。- 为了避免出现上面的问题,可以在
Job
实现类上使用@DisallowConcurrentExecution
,保证上一个任务执行完后,再去执行下一个任务