一、quartz的介绍

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。
quartz定时器的使用

  • scheduler是一个计划调度器容器,容器里面可以盛放众多的JobDetail和trigger,当容器启动后,里面的每个JobDetail都会根据trigger按部就班自动去执行
  • JobDetail是一个可执行的工作,它本身可能是有状态的
  • Trigger触发器代表一个调度参数的配置,什么时候去调
  • 当JobDetail和Trigger在scheduler容器上注册后,形成了装配好的作业(JobDetail和Trigger所组成的一对儿),就可以伴随容器启动而调度执行了
  • scheduler是个容器,容器中有一个线程池,用来并行调度执行每个作业,这样可以提高容器效率

二、quartz的使用

2.1 第一步:添加spring和quartz相关依赖

quartz定时器的使用

2.2 第二步:创建任务类

quartz定时器的使用

2.3 第三步:在spring配置文件中配置任务类

quartz定时器的使用

2.4 第四步:在spring配置文件中配置JobDetail

quartz定时器的使用

2.5 第五步:在spring配置文件中配置触发器

quartz定时器的使用

2.6 第六步:在spring配置文件中配置scheduler

quartz定时器的使用

至此,quartz就算完成了

quartz定时器的表达式可以使用在线表达式生成工具
在线表达式生成工具

相关文章: