gpt4 book ai didi

java - 尝试每 24 小时调用一次函数

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:33 24 4
gpt4 key购买 nike

我试图让一个函数每天都被调用。现在我的代码如下:

do {
Thread.sleep(1000*60*60*24);
readInFile();
} while (true);

问题是它每天都被调用加上执行函数 readInFile 所花费的时间。有什么方法可以每 24 小时进行一次回调或某事吗?

最佳答案

您可以使用 ScheduledExecutorService.scheduleAtFixedRate以固定速率调用 Runnable 的方法。

每天调用 runnable 的示例代码(没有初始延迟):

ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(myRunnable, 0, 1, TimeUnit.DAYS);

关于java - 尝试每 24 小时调用一次函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33105701/

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