Quartz详解之quartz基本概念

来源:互联网 发布:淘宝网店详情页制作 编辑:程序博客网 时间:2024/06/06 03:40

核心概念
调度器:负责调度任务的容器
任务:实现job接口的类 业务逻辑相关
触发器:trigger 调度器根据触发器上的时刻执行job

常用类介绍
Job 是一个接口 只有一个void execute(jobExecutionContext context) 开发者实现job接口去定义任务 job运行时的信息保存在jobDataMap中

jobDetail Quartz每次执行Job的时候都会重新创建一个job实例 所以任务调度器(scheduler)不直接接受job实例 而是接受JobDetail

trigger 触发器 主要有SimpleTrigger 和CronTrigger两个子类 当仅需要触发一次或者以固定时间间隔执行任务时候选择Simplerigger 比较合适 而CronTrigger 可以通过Cron表达式定义比较复杂的时间规则 如 早上9:00 每周六 这种形式

Scheduler 任务调度器 代表一个Quartz独立运行的容器 jobDetail和trigger可以注册到Scheduler中 两者在scheduler中拥有各自的组和名称

ThreadPool Scheduler使用一个线程池作为任务运行的基础设施,任务通过共享线程池中的线程提高运行效率

这里写图片描述

0 0
原创粉丝点击