以下是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
使用ScheduledExecutorServicescheduleAtFixedRate定时30分钟任务代码

原文地址: https://www.cveoy.top/t/topic/cIlK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录