在j2me中效率更高:
public void schedule(TimerTask任务, 日期firstTime, 长期)
public void scheduleAtFixedRate(TimerTask任务, 长时间延迟 长期)
我所理解的是scheduleAtFixedRate用于长时间延迟和短暂延迟的时间表。
scheduleAtFixedRate不会看到上一个任务是否完成,它将在固定时间开始下一个任务。
任何更多的差异......请帮助。
答案 0 :(得分:3)
据我了解,两者之间的唯一区别是schedule
将在task
毫秒后运行delay
。 task
完成后,它将等待period
毫秒,然后再次运行task
。另一方面,scheduleAtFixedRate
也会这样做,但它会运行task
,等待period
毫秒,然后再次运行task
,无论第一个task
是否{{1}} 1}}完成。