1.什么是Quartz
Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。通过Quart可以快速完成任务调度的工作.
2.Quartz的核心对象及架构
1.Scheduler-核心调度器
2.Job-任务
3.JobDetail-任务描述
4.Trigger-触发器
架构图:
注:Job和JobDetail是成对出现的
3.Trigger触发器
Trigger | 触发器 |
---|---|
SimpleTrigger(简单触发器) | 进行简单的触发:如每日的5点执行一次;每分钟执行一次 |
CronTrigger(表达式触发器) | 进行复杂的触发:如每月的第几周第几天什么时候执行 |
2.CronTrigger(表达式触发器)
4.Quartz表达式生成器用来生成cron表达式
CronExpBuilder-1.0(触发器表达式生成器).jar