少时不识月
2017-05-20 10:29
这里使用同一个timer调用两个机器人工作不是并发吗,一个timer不能处理这种并发吧,后面sleep之后,都没有dancing输出,按理来说两秒之后停止跳舞,每隔两秒跳一次舞不是应该中间要跳一次舞吗?
感谢同学的提问。当时录制3-4的目的是想让大家回顾一下前面所学的函数,为了照顾大多数初学的同学,因此就没有就并发进行深入讲解,timer本身确实只有一个后台线程在处理任务,不过对于这里的案例来讲,因为耗时甚微,可以理解为近似并发了,然而后面的sleep确实是没办法实现并发了,所以sleep了之后,timer唯一的线程就sleep了,因此就没时间去跳舞了 :)
是啊, 我还把线程sleep到10秒,等着跳舞其机器人跳舞,一直没跳。 就返回来再看了老师视频写法、
Java定时任务调度工具详解之Timer篇
23913 学习 · 32 问题
相似问题
回答 1
回答 1