java 100个定时任务_【Java定时任务调度工具】Quartz

Quartz 简介

OpenSymphony 提供的强大的开源任务调度框架

纯 Java 实现,精细控制排程

Quartz 特点

强大的调度功能

灵活的应用方式

分布式和集群能力

主要用到的设计模式

Builder 模式

Factory 模式

组件模式

链式写法

Quartz 三个核心概念

调度器

任务

触发器

855ef2a9b332236ad5b0fc2b12ba1283.png

Quartz 体系结构

0d7c7e30d1c35863e004b1ee0b30afe1.png

重要组成

Job

JobDetail

JobBuilder

JobStore

Trigger

SimpleTrigger

CronTrigger

TriggerBuilder

ThreadPool

Scheduler

Calendar

一个Trigger 可以和多个Calendar 关联,以排除或包含某些时间点

监听器

JobListener

TriggerListener

SchedulerListener

819d0dec6f08fc49e2458eed6935fc3b.png

浅谈 Job

Job 定义:实现业务逻辑的任务接口

Job 接口非常容易实现,只有一个 execute 方法,类似 TimerTask 的 run 方法,在里面编写业务逻辑

package org.quartz;

public interface Job {

void exe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值