gpt4 book ai didi

java - 如何在特定时间后继续运行线程

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

我有一个线程,我想每 15 分钟运行一次。目前我正在从另一个类调用这个线程,比如

Class B{
public void start(){
while(true){
new Thread(new A()).start();
}
}
}

Class A implements Runnable{
@override
public void run(){
//some operation
}
}

如何每 15 分钟调用一次线程 A。

最佳答案

您可以使用 TimerScheduledExecutorService以一定间隔重复一项任务。

An ExecutorService that can schedule commands to run after a given delay, or to execute periodically.

示例代码:

ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);

executorService.scheduleAtFixedRate(new Runnable() {
public void run() {
System.out.println("Asynchronous task");
}
}, 0, 15, TimeUnit.MINUTES);

查找more examples...

关于java - 如何在特定时间后继续运行线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24939840/

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