为了账号安全,请及时绑定邮箱和手机立即绑定

standby()后再start()出现的疑惑

从视频中可以看到,调度器被挂起3s后,再次启动时,连着打印了3次job中的内容,即触发器在一瞬间被触发了三次,这是什么情况呢,有谁可以详细讲讲原因吗?

正在回答

2 回答

因为standby并不是关闭啊,只是暂停。暂停表示再次开启之后之前没有执行的都需要执行完

0 回复 有任何疑惑可以回复我~

如果执行的时间被挂起了,随后的执行时间按照上一次开始的时间点进行计算,并且为了赶上进度会多次执行任务

0 回复 有任何疑惑可以回复我~
#1

qq_霸气侧漏_2 提问者

那任务挂起原本是为了不再执行任务,等start后再执行,依你的解释,start后会连着执行多次任务,这和实际中想要的效果是不是不符呢?quartz为什么要这样设置啊,难道必须要连起来吗,非要追赶才能继续下面的执行吗?不懂,还望详再细点解释,谢谢
2017-09-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

standby()后再start()出现的疑惑

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号