Quartz介绍

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

Quartz调用原理

image.png

  1. 将任务注册到调度器中.包含任务执行具体的类路径和任务执行的时间
  2. 调度器管理全部的任务.内部有时钟,监控程序的执行.
  3. 当程序到了执行的时间 ,则调度器则会通过触发器去执行任务