什么是差异b / w scheduleAtFixedRate和日程安排:

时间:2009-11-27 06:49:21

标签: java-me

在j2me中效率更高:

public void schedule(TimerTask任务,                      日期firstTime,                      长期)

public void scheduleAtFixedRate(TimerTask任务,                                 长时间延迟                                 长期)

我所理解的是scheduleAtFixedRate用于长时间延迟和短暂延迟的时间表。

scheduleAtFixedRate不会看到上一个任务是否完成,它将在固定时间开始下一个任务。

任何更多的差异......请帮助。

1 个答案:

答案 0 :(得分:3)

据我了解,两者之间的唯一区别是schedule将在task毫秒后运行delaytask完成后,它将等待period毫秒,然后再次运行task。另一方面,scheduleAtFixedRate也会这样做,但它会运行task,等待period毫秒,然后再次运行task,无论第一个task是否{{1}} 1}}完成。