// 示例代码:Java中的任务调度使用ScheduledExecutorService
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class JavaTaskExample {
// 创建一个线程池,用于调度任务
private static final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
public static void main(String[] args) {
// 定义一个Runnable任务
Runnable task = () -> System.out.println("任务执行时间: " + System.currentTimeMillis());
// 调度任务,延迟2秒后开始执行,之后每隔1秒执行一次
scheduler.scheduleAtFixedRate(task, 2, 1, TimeUnit.SECONDS);
// 关闭调度器(在实际应用中,通常会在适当的时候关闭)
// scheduler.shutdown();
}
}
这个示例展示了如何使用 ScheduledExecutorService 来安排一个每秒执行一次的任务,并且在2秒后首次执行。
上一篇:java 遍历json
下一篇:java判断集合是否为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站