Quartz 简介
OpenSymphony 提供的强大的开源任务调度框架
纯 Java 实现,精细控制排程
Quartz 特点
强大的调度功能
灵活的应用方式
分布式和集群能力
主要用到的设计模式
Builder 模式
Factory 模式
组件模式
链式写法
Quartz 三个核心概念
调度器
任务
触发器
Quartz 体系结构
重要组成
Job
JobDetail
JobBuilder
JobStore
Trigger
SimpleTrigger
CronTrigger
TriggerBuilder
ThreadPool
Scheduler
Calendar
一个Trigger 可以和多个Calendar 关联,以排除或包含某些时间点
监听器
JobListener
TriggerListener
SchedulerListener
浅谈 Job
Job 定义:实现业务逻辑的任务接口
Job 接口非常容易实现,只有一个 execute 方法,类似 TimerTask 的 run 方法,在里面编写业务逻辑
package org.quartz;
public interface Job {
void exe