| Package | Description |
|---|---|
| org.dromara.hutool.cron |
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
定时任务模块由三部分组成: Scheduler 定时任务调度器,用于整体管理任务的增删、启停和触发运行。 |
| org.dromara.hutool.cron.listener |
定时任务执行监听接口及部分实现
|
| org.dromara.hutool.cron.pattern |
定时任务表达式解析,核心为CronPattern
|
| org.dromara.hutool.cron.pattern.builder |
模式构建器
|
| org.dromara.hutool.cron.pattern.matcher |
定时任务表达式匹配器,内部使用
单一表达式使用 PatternMatcher表示PatternMatcher由7个PartMatcher组成,
分别表示定时任务表达式中的7个位置:
0 1 2 3 4 5 6
SECOND MINUTE HOUR DAY_OF_MONTH MONTH DAY_OF_WEEK YEAR
|
| org.dromara.hutool.cron.pattern.parser |
定时任务表达式解析器,内部使用
|
| org.dromara.hutool.cron.task | |
| org.dromara.hutool.cron.timingwheel |
时间轮实现,重写了kafka的TimingWheel
时间轮一般会实现成一个环形结构,类似一个时钟,分为很多槽,一个槽代表一个时间间隔,每个槽使用双向链表存储定时任务。 |
Copyright © 2025. All rights reserved.