SpringTask

SpringTask是一种用于定时任务调度的框架周期性任务、定时任务需要SpringTask框架

比较出名的框架有三种:

(1)SpringTask(没有很大的并发量需求量,用SpringTask足够)

(2)Quartz(老牌的定时任务,性能和效率都比SpringTask高,但是SpringTask简单)

(3)XXL-JOB(当当网架构师,个人研发的分布式定时任务)

SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑

应用场景:信用卡每月还款提醒、应用在用户生日发定时祝福、火车票售票系统处理未支付订单。

用到定时任务的场景很多。

task、job包一般都是定时任务的包。

定时任务示例:

(1)在启动类上添加@EnableScheduling注解,开启定时任务调度

(2)定义任务调度类,在类中定义任务处理方法

cron表达式:

cron表达式不是Java专有的技术,基本所有的语言中都有cron表达式,Linux服务器也支持cron表达式,只不过每种语言对于cron表达式的解析略有区别。

比如Quartz的cron表达式会比SpringTask的多一位

相关推荐
事圆则缓1 分钟前
Java 常见数据结构与 Android 使用场景
android·java·数据结构
xieliyu.14 分钟前
计算机网络:Fiddler 抓包工具使用教程 + HTTP 协议报文格式详解
java·笔记·计算机网络·测试工具·http·java-ee·fiddler
步行cgn15 分钟前
@Value 详解:Spring 属性注入的核心注解
java·python·spring
2401_8504811722 分钟前
UVA815
java
霸道流氓气质26 分钟前
Spring AI 多租户隔离方案
java·人工智能·spring
不会就选b31 分钟前
Linux之socket编程(七)----序列化与反序列化(1)
java·linux·服务器
秋名RG34 分钟前
Java 工程师学习路线
java·学习方法
秋名RG38 分钟前
Java 基础语法
java·开发语言
java1234_小锋41 分钟前
MyBatis-Plus 3.5.15 已全面支持 Spring Boot 4.0 及 Jackson 3.0
java·spring boot·mybatis
2501_937860941 小时前
Java 文件操作与IO(下):字节流、字符流实战IO读写
java·开发语言·python