课程
/后端开发
/Java
/Java定时任务调度工具详解之Timer篇
这里使用同一个timer调用两个机器人工作不是并发吗,一个timer不能处理这种并发吧,后面sleep之后,都没有dancing输出,按理来说两秒之后停止跳舞,每隔两秒跳一次舞不是应该中间要跳一次舞吗?
2017-05-20
源自:Java定时任务调度工具详解之Timer篇 3-4
正在回答
感谢同学的提问。当时录制3-4的目的是想让大家回顾一下前面所学的函数,为了照顾大多数初学的同学,因此就没有就并发进行深入讲解,timer本身确实只有一个后台线程在处理任务,不过对于这里的案例来讲,因为耗时甚微,可以理解为近似并发了,然而后面的sleep确实是没办法实现并发了,所以sleep了之后,timer唯一的线程就sleep了,因此就没时间去跳舞了 :)
少时不识月 提问者
连宏伟HW
翔仔 回复 连宏伟HW
连宏伟HW 回复 翔仔
李金球
是啊, 我还把线程sleep到10秒,等着跳舞其机器人跳舞,一直没跳。 就返回来再看了老师视频写法、
举报
Java定时任务调度工具详解之Timer篇
1 回答关于多个Timer来实现并发
1 回答一个关于Timer不能执行耗时任务的疑惑?
3 回答有且只有一个后台线程。。意思是说不能new 两个timer 分别去调用任务吗
1 回答为什么我的有时候会是两秒呢?
2 回答请问我在spring中使用timer为什么没有触发呢?