一、Quartz的核心概念

  主要有三个核心概念:调度器Scheduler 、任务器Job和触发器Trigger。三者关系简单来说就是,调度器负责调度各个任务,到了某个时刻或者过了一定时间,触发器触动了,特定任务便启动执行。

       调度器Scheduler包含一个触发器Trigger列表,每个Trigger表示一个作业Job。一个job对应多个Trigger。

Quartz的概念梳理 

 

二、概念相对应的类和接口有:

  1)JobDetail:望文生义就是描述任务的相关情况;

  2)Trigger:描述触发Job执行的时间触发规则。有SimpleTrigger和CronTrigger两个子类代表两种方式,一种是每隔多少分钟小时执行,则用SimpleTrigger;另一种是日历相关的重复时间间隔,如每天凌晨,每周星期一运行的话,通过Cron表达式便可定义出复杂的调度方案。

  3)Scheduler:代表一个Quartz的独立运行容器,Trigger和JobDetail要注册到Scheduler中才会生效,也就是让调度器知道有哪些触发器和任务,才能进行按规则进行调度任务。

       

 

Quartz的概念梳理

 

 

 

 

 

 

 

相关文章: