使用ScheduledExecutorServicescheduleAtFixedRate定时30分钟任务代码
以下是Java代码示例:
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ScheduledTask {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
Runnable task = () -> {
// 任务代码
System.out.println("30分钟定时任务执行");
};
executor.scheduleAtFixedRate(task, 0, 30, TimeUnit.MINUTES);
}
}
说明:
- 使用
ScheduledExecutorService创建定时任务线程池。 - 创建一个
Runnable任务,实现需要定时执行的代码逻辑。 - 使用
scheduleAtFixedRate方法设置定时任务的执行周期为30分钟,第二个参数表示初始延迟时间为0
原文地址: https://www.cveoy.top/t/topic/cIlK 著作权归作者所有。请勿转载和采集!