spring TaskScheduler 来实现定时任务

这篇博客探讨了在面临java.util.Timer无法满足特定定时需求时,如何转向使用Spring的TaskScheduler接口来创建定时任务。作者通过研究官方文档,发现了ScheduledFuture schedule(Runnable task, Trigger trigger)方法,并解释了Trigger的概念,适合需要灵活触发条件的场景。文中还提供了自测代码示例,展示了一个基于CronTrigger的定时任务实现。" 107995918,9365174,Spark面试热门知识点解析,"['大数据', 'Spark', '面试题', '数据处理', '内存管理']
摘要由CSDN通过智能技术生成

最近在整定时任务.第一开始准备使用jdk 自带的java.util.timmer来写,发现其有一个缺点 当客户指定每个月的第一天 api就不能满足了 还有一个问题是 firstTime写的是时间点比系统时间更早的话,定时任务是不会执行的.


之后的话就把注意打在了spring上,百度出来的东西都是注解的模式实现的.与我公司的需求不一致.之后就是翻官方文档了.附上地址:http://docs.spring.io/spring/docs/4.1.9.RELEASE/spring-framework-reference/htmlsingle/


查看文档发现 TaskScheduler这个接口好像是符合要求的,之后看到ScheduledFuture schedule(Runnable task, Trigger trigger); 这个方法,觉得这个方法就是我要找的,因为Trigger 是触发器的意思,之后分别查看一下taskshceduler 和triger的继承关系如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值