可以使用Java的ScheduledExecutorService来实现定时任务。

示例代码:

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 = new Runnable() {
            int count = 0;

            @Override
            public void run() {
                count++;
                System.out.println("执行第 " + count + " 次任务");
                if (count == 9) {
                    executor.shutdown();
                }
            }
        };
        executor.scheduleAtFixedRate(task, 0, 1, TimeUnit.HOURS);
    }

}

以上代码会每隔1小时执行一次任务,直到执行9次后停止。您可以根据需要调整时间间隔和执行次数。

Java早上9点到下午4点执行9次的定时任务

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

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