gpt4 book ai didi

java - 如何设置时间?

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

假设我想在某个特定时间开始执行线程,在我想要的时间,我如何在下面的代码中设置时间,以便我可以在特定时间启动线程,然后同一个线程将保持在给定的时间间隔后执行。(在示例代码中,假设我想在午夜启动蜂鸣器,我该怎么做?

class BeeperControl {

private final ScheduledExecutorService scheduler =
Executors.newScheduledThreadPool(1);

public void beepForAnHour() {

final Runnable beeper = new Runnable() {
public void run() { System.out.println("beep"); }
};

final ScheduledFuture<?> beeperHandle =
scheduler.scheduleAtFixedRate(beeper, 10, 10, SECONDS);

scheduler.schedule(new Runnable() {
public void run() { beeperHandle.cancel(true); }
}, 60 * 60, SECONDS);
}
}

提前致谢。

最佳答案

查看TimerTimerTask类。

如需高级调度需求,请查看 Quartz job scheduler .

关于java - 如何设置时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711539/

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