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

讲师回答 / 翔仔
哈哈,非常感谢同学们的支持,大家都要开开心心的,尽可能多学点知识:)

最赞回答 / 不爱吃泡饭
实际执行语句的时间 晚于 设置的timer开始时间:scheduleAtFixedRate会补上应该执行的次数(以连续执行的方式,在实际上第一次执行的时候),schedule错过了的次数不补。如果任务的耗时超过设置的时间间隔:scheduleAtFixedRate会严格按照时间点执行(于是任务并行执行着),而schedule上一个任务什么时候完成什么时候执行下一任误才执行(无视延迟,串行执行)好吧,我知道你没看懂,我写的我也看不懂,举例子:第一个区别:  ScheduleAtFixedRate同学旷课两天...
吐槽的人,你不适合学习,真的
不过非常感谢老师
讲的还挺好的,不过感觉timer没必要讲得这么细,也就几个方法,例子给得太多了
哦,原来你2个Cancel都讲了,不好意思,搞错了
老师你说的cancel,线程并没有结束啊,后来我问我们学院的老师,用Timer对象t结束了
为什么是Cancel函数,不是方法呢
这个老师的讲法很有意思

已采纳回答 / 翔仔
同学好,定时的话肯定会占用一定的内存的,同学感兴趣可以启动一个定时任务,然后查看它的进程状态便知。订餐系统的话一般的做法其实只需要一个线程池去定时轮询支付订单的时间是否超时,超时取消即可,不用单独为每个订单设置一个定时器,只需要每分钟轮询一下即可,quartz即可满足,具体需要同学去调研一下:)
所以,是这个视频不完整,还是学习Quartz需要收费?
老师讲的很好
针对第一个任务一个timer一个task就可以解决了
老师很吊啊
实在看不下去,不看这个了
课程须知
本课程是初级课程,了解基本java语法可听。
老师告诉你能学到什么?
定时任务的基本概念,Timer的函数,综合运用和缺陷

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消