码迷,mamicode.com
首页 > 编程语言 > 详细

理解 Spring 定时任务的 fixedRate 和 fixedDelay 的区别

时间:2019-01-24 14:28:42      阅读:705      评论:0      收藏:0      [点我收藏+]

标签:间隔   sch   三种方式   schedule   ring   led   enables   enable   启动   

用过 Spring 的 @EnableScheduling 的都知道,有三种方式,即 @Scheduled 注解的 fixedRate(fixedRateString), fixedDelay(fixedDelayString), 以及 cron
这里讨论 fixedRate 和 fixedDelay 参数

fixedRate 是有一个时刻表的概念,在任务启动时,T1、T2、T3就已经排好了执行的时刻,比如1分、2分、3分,当T1的执行时间大于1分钟时,就会造成T2晚点,当T1执行完时T2立即执行,

fixedDelay 比较简单,表示上个任务结束,到下个任务开始的时间间隔。无论任务执行花费多少时间,两个任务间的间隔始终是一致的。

理解 Spring 定时任务的 fixedRate 和 fixedDelay 的区别

标签:间隔   sch   三种方式   schedule   ring   led   enables   enable   启动   

原文地址:https://www.cnblogs.com/lossingdawn/p/10313993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!