Quartz定时任务

官网:http://www.quartz-scheduler.org/

OpenSymphony 开源组织在Job scheduling 领域的一个开源项目,基于java实现的任务调度框架

设计模式:Builder模式、Factory模式、组件模式、链式编程

核心概念:

  • 任务Job

想要实现的任务类,每一个Job必须实现org.quartz.job接口,且只需实现接口定义的execute()方法

  • 触发器Trigger

执行任务的触发器,比如每天定时24点发送一份总结信息,Trigger将会设置24点执行该任务。Trigger主要包含SimpleTrigger和CronTrigger两种。

  • 调度器Scheduler

任务的调度器,它会将任务job和触发器Trigger整合起来,负责基于Trigger设定的时间来执行Job

相关推荐
武昌库里写JAVA38 分钟前
16.React学习笔记.React更新机制
java·开发语言·spring boot·学习·课程设计
怒码ing1 小时前
ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet
java·集合
MickeyCV1 小时前
Mybatis快速入门与核心知识总结
java·intellij-idea·mybatis·jdbc
Excuse_lighttime1 小时前
选择排序
java·开发语言·数据结构·算法·排序算法
Excuse_lighttime1 小时前
插入排序和希尔排序
java·开发语言·数据结构·算法·排序算法
胡晔可可1 小时前
数据库中存储时候将字段为空串时转换成null
java·数据库
爱是小小的癌2 小时前
数据结构与算法之排序算法-快速排序(分治)
java·开发语言·数据结构·算法·排序算法
技术小泽2 小时前
算法基础之排序算法大总结1!!
java·数据结构·后端·算法·排序算法
illus10n_CHOU2 小时前
【项目总结】易到家家政服务平台 —— 派单调度(7)
java·spring boot·后端·学习·设计模式
天天进步20153 小时前
Java全栈项目实战:在线课程评价系统开发
java·开发语言