gpt4 book ai didi

java - ScheduleAtFixedRate 执行速度快

转载 作者:行者123 更新时间:2023-12-01 14:51:16 25 4
gpt4 key购买 nike

我在程序中使用方法scheduleAtFixedRate(Timer类)。它每秒运行一次,但有时此方法变得非常快(每秒执行 3 - 4 次)。

但是我在网络上做了一些研究,发现了这个:

从 Android 开发者页面复制:

With fixed-rate execution, the start time of each successive run of a task is scheduled without regard for when the previous run took place. This may result in a series of bunched-up runs (one launched immediately after another) if delays prevent the timer from starting tasks on time.

我需要固定计时器。它应该每 x 次仅运行一次,没有任何快速执行。有没有 ScheduleAtFixedRate 方法的替代方法,或者我需要对此方法感到满意?

最佳答案

可以考虑Timer类中的方法schedule,尽管它不能保证任务每'x'时间段执行一次。

public void schedule(TimerTask task, Date firstTime,  long period)

至少不会像你说的那样重复执行。

关于java - ScheduleAtFixedRate 执行速度快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14818427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com