Quartz体系结构

Quartz是一个强大的任务调度框架,其核心包括任务(Job)、触发器(Trigger)和调度器(Scheduler)。Job是任务的接口,Trigger定义执行时间规则,Scheduler作为心脏负责调度。JobDetail描述Job的详细信息,JobDataMap用于传递参数。Trigger分为SimpleTrigger和CronTrigger,分别用于简单定时和Cron表达式定时。Scheduler允许一个Job对应多个Trigger,但一个Trigger只能对应一个Job。
摘要由CSDN通过智能技术生成

任务调度场景的核心分为以时间为关注点的调度和资源上的调度。

以时间为关注点的调度如:微博禁言一周、冻结用户账号,在一周之内不能登录等

资源上的调度如:每执行一个任务都要开一个线程,无限制的使用必然耗尽亏空,大多数系统都要对资源使用进行控制——首先服务线程的最大数目必须限制,其次可以考虑使用线程池以便共享服务的线程资源,降低频繁创建、销毁线程的消耗。

任务调度本身涉及到多线程并发、运行时间规则制定及解析、运行现场保持与恢复、线程池维护等诸多方面的工作。

Quartz的核心主要包括三部分:任务(Job)、触发器(Trigger)和调度器(Scheduler),其中Scheduler是整个系统框架的心脏和灵魂。

1、任务Job

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值