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的多一位

相关推荐
辞半夏丶北笙3 分钟前
最近最少使用算法(LRU最近最少使用)缓存替换算法
java·算法·缓存
星如雨グッ!(๑•̀ㅂ•́)و✧36 分钟前
Java NIO全面详解
java·python·nio
taopi20242 小时前
android java系统弹窗的基础模板
android·java·开发语言
松仔log2 小时前
Java多线程——对象的组合
java·开发语言·jvm
酷爱码3 小时前
springboot 动态配置定时任务
java·spring boot·后端
从未止步..3 小时前
Jenkins未在第一次登录后设置用户名,第二次登录不进去怎么办?
java·运维·jenkins
老马啸西风3 小时前
IM 即时通讯系统-42-基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
java
2501_903238653 小时前
Java 9模块开发:Eclipse实战指南
java·开发语言·eclipse·个人开发
test猿4 小时前
hive为什么建表,表存储什么
java
程序猿零零漆4 小时前
SpringCloud系列教程:微服务的未来(二十)Seata快速入门、部署TC服务、微服务集成Seata
java·spring·spring cloud·微服务