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

最新回答 / 城堡小乔
最好是在cancel之后继续调用purge,去取消队列中所有被取消的任务。

最新回答 / 新的纪元
多线程,这里面有两个线程一个是定时任务,一个是主函数

最新回答 / 新的纪元
这打印的两个时间间隔是main函数打印的第一条,第二条是MyTimerTask里面打印的,这里间隔两秒,与设置的1s时间无关

最新回答 / 熊手拉猫手
任务是多线程的,schedule方法里调用 sleep 只会影响自己,打印的第1次执行时间是在main函数里主线程的时间

最新回答 / 新的纪元
schedule执行task时,错过了这次task,只会去等待下一次task不会补回来,而scheduleAtFixedRate,却会去补充

最新回答 / 幕布斯9437190
睡眠的线程和上面执行task的线程应该不是同一个

最新回答 / 慕粉1464268407
MyTimerTask 的run 方法里面有执行次数的判断,大于三次就cancel 掉了task if (count <= 3) {   System.out.println("Current exec name is : " +  name);      Calendar calendar = Calendar.getInstance();   SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   Sys...

最新回答 / 慕的地7204891
cancle()只是停止当前,timer.cancle()是timer中全部停止。timer是在Executor类里传过去的,开始执行cancle只是停止了灌水,休眠两秒钟后,Timer.cancle()是把DancingRoot停止掉。
首页上一页123下一页尾页
课程须知
本课程是初级课程,了解基本java语法可听。
老师告诉你能学到什么?
定时任务的基本概念,Timer的函数,综合运用和缺陷

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消