gpt4 book ai didi

Java定时器任务第一次运行

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:53 26 4
gpt4 key购买 nike

我有一个用于生成每日报告的 Java 计时器任务。当我通过 linux 终端调用 Java 类(调度该计时器任务)时,它不会在给定时间调度第一次运行,而是在命令执行后立即运行。有人可以建议为什么会这样..

我正在使用 scheduleatfixedrate 来安排它。

忘记补充一点,我使用的是java 1.5 Here is the method def

代码片段:

timer.scheduleAtFixedRate(new ArchiveTask(), archiveSchedule, 86400000);

public class ArchiveTask extends TimerTask {

public void run() {
backUpFiles();
}

public void backUpFiles(){
...}
}

最佳答案

为了补充我之前所说的,这里是工作代码:

public class Test {
static Timer timer = new Timer();

public static void main(String[] args) {
timer.scheduleAtFixedRate(new timeTask(), 10000, 10000);
}

private static class timeTask extends TimerTask {

@Override
public void run() {
System.out.println("inside task");
}

}
}

关于Java定时器任务第一次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22565681/

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