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

相关推荐
名字还没想好☜14 分钟前
Go 并发实战:用 channel 实现 worker pool
java·数据库·后端·golang·go
人道领域21 分钟前
【LeetCode刷题日记】贪心算法理论与实战:455.分发饼干最优解
java·开发语言·数据结构·算法·leetcode·贪心算法
_abab24 分钟前
Java面试宝典:从基础到架构2
java·面试·架构
万亿少女的梦16842 分钟前
基于Spring Boot与Vue的繁星技术论坛系统设计与实现
java·spring boot·mysql·vue·系统设计
阿pin44 分钟前
Android随笔-神经系统Handler
android·java·开发语言·handler
ch.ju1 小时前
Java程序设计(第3版)第四章——final修饰的方法和类
java·开发语言
摇滚侠1 小时前
云原生 Java 架构师的第一课 K8s+Docker+KubeSphere+DevOps 26-40
java·云原生·kubernetes
认真的酒窝10 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
wbs_scy11 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言