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

相关推荐
TayTay的学习笔记1 小时前
LinkedList底层结构和源码分析(JDK1.8)
java·笔记·学习
无际单片机编程1 小时前
学习单片机需要多长时间才能进行简单的项目开发?
java·stm32·单片机·嵌入式硬件·嵌入式
lmryBC492 小时前
golang-type关键字
java·数据结构·golang
keep one's resolveY2 小时前
Tomcat线程池详解,为什么SpringBoot最大支持200并发?
java·开发语言
无问8172 小时前
SpringBoot配置文件
java·spring boot·后端
爱吃喵的鲤鱼2 小时前
MySQL——数据类型
java·数据库·mysql
子非衣2 小时前
Java解析多层嵌套JSON数组并将数据存入数据库示例
java·数据库·json
bamboolm3 小时前
java 动态赋值写入word模板
java·word
阿梦Anmory3 小时前
【spring boot 实现图片验证码 前后端】
java·spring boot·后端
爱的叹息3 小时前
java使用(Preference、Properties、XML、JSON)实现处理(读写)配置信息或者用户首选项的方式的代码示例和表格对比
xml·java·json