zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【项目实战】一文汇总所有常见的Java定时任务框架介绍

JAVA项目框架 介绍 实战 常见 所有 汇总
2023-09-14 09:14:14 时间

一、常见的定时任务框架

在Java中,常见的定时任务框架包括Quartz、Spring Task、Elastic-Job和XXL-JOB等。

常见定时任务框架特点是否JDK自带
JDK Timer定时任务框架,非线程安全,如任务执行时间过长,会影响后续任务的执行。Java自带的
JDK ScheduledExecutorServiceJava自带的定时任务框架,提供了更多的功能和灵活性,并且是线程安全。Java自带的
Quartz一个功能强大的开源定时任务框架,支持复杂的调度需求,但配置和使用更复杂。开源的
Spring TaskSpring框架自带的定时任务框架,因此它的集成非常容易,支持简单的调度需求。Spring框架自带的
Elastic Job一个分布式轻量级定时任务调度框架,支持分片任务和动态扩容缩容,但扩展性差分布式
XXL-JOB一个分布式定时任务调度平台,支持任务分片、任务路由、任务监控等功能。分布式
TBSchedule一个分布式定时任务调度框架,支持动态扩缩容、任务分片、任务路由等功能。分布式
Job4j一个轻量级的定时任务框架,支持简单的调度需求。轻量级的

其他不常用的定时任务框架比如:

二、Java自带的定时任务框架 —— JDK Timer和TimerTask

【项目实战】Java自带的定时任务框架 —— JDK Timer和TimerTask

三、Java自带的定时任务框架 —— ScheduledExecutorService

【项目实战】并发编程之ScheduledExecutorService(Java提供的一个定时任务框架)入门介绍

四、Quartz

一个功能强大的开源定时任务框架,支持复杂的调度需求,但配置和使用更复杂。

五、Spring Task

Spring框架自带的定时任务框架,因此它的集成非常容易,支持简单的调度需求。

六、Elastic Job

一个分布式轻量级定时任务调度框架,支持分片任务和动态扩容缩容,但扩展性差

七、XXL-JOB

【项目实战】基于定时任务框架XXL-JOB实现定时每天发送周年祝福人员

八、TBSchedule

九、Job4j