摘要: schedule和scheduleAtFixedRate的区别在于:如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。 示例如下: 程序分析: 1、间隔时间是3分钟,指定开始时间是2005/1 阅读全文
posted @ 2018-08-22 14:55 玉龙小主 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 总结: scheduleAtFixedRate ,是以上一个任务开始的时间计时,period时间过去后,检测上一个任务是否执行完毕,如果上一个任务执行完毕,则当前任务立即执行,如果上一个任务没有执行完毕,则需要等上一个任务执行完毕后立即执行。 scheduleWithFixedDelay,是以上一个 阅读全文
posted @ 2018-08-22 14:42 玉龙小主 阅读(987) 评论(0) 推荐(1) 编辑
摘要: /** * * 于第一种方式相比,优势 1>当启动和去取消任务时可以控制 2>第一次执行任务时可以指定你想要的delay时间 * * 在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。 Timer实例可以调度多任务,它是线程安全的。 * 当Timer的构造 阅读全文
posted @ 2018-08-22 14:21 玉龙小主 阅读(719) 评论(0) 推荐(0) 编辑