博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring scheduling tasks 执行时机
阅读量:6620 次
发布时间:2019-06-25

本文共 499 字,大约阅读时间需要 1 分钟。

hot3.png

我们在使用spring定时任务的时候,往往有这样的疑问,如果第一次定时任务没有执行完,到时间了,第二次定时任务会执行吗?下面我们来测试一下

 @Scheduled(cron="0/10 * * * * ?")  public void perform() throws InterruptedException{    System.out.println("当前时间"+System.currentTimeMillis());    Thread.sleep(25000);  }

 

输出结果为:

当前时间1465718210001当前时间1465718240001当前时间1465718270000当前时间1465718300002当前时间1465718330000

 

一次定时任务执行耗时25s,定时任务的执行间隔为30s。

所以定时任务第一次执行后,10s后发现第一次任务未执行完,第二次不执行,20s发现定时任务仍未执行完,第二次任务不执行,30s后第二次任务执行完,第二次定时任务开始执行。

转载于:https://my.oschina.net/friendship/blog/537727

你可能感兴趣的文章
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
Git 跟 GitHub 是什么关系?
查看>>
IE6下jQuery选中select的BUG
查看>>
一次优化记录
查看>>
cgroup代码浅析(2)
查看>>
会计的思考(42):会计如何转变为公司的内部财务顾问
查看>>
利用钥匙串,在应用里保存用户密码的方法
查看>>
vuex状态管理详细使用方法
查看>>
不要等有了足够的钱才选择去创业!!!
查看>>
手把手教你画嘴巴,以后再也不怕画嘴巴了
查看>>
selenium - webdriver - 截图方法get_screenshot_as_file()
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>
Kali渗透测试——快速查找Metasploit的模块
查看>>
如何生成项目的chm文档
查看>>
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>
Rocket - diplomacy - LazyModuleImpLike
查看>>
Exchange Server 2016管理系列课件25.管理安全通讯组
查看>>
计算机科学,大一学生怎样来爱你(文&PPT)
查看>>