ScheduledExecutorService 是 JDK 提供的一个接口,用于定时执行任务。可以通过以下步骤来实现 ScheduledExecutorService:
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
Runnable task = new Runnable() {
public void run() {
// 任务执行的逻辑
}
};
executorService.schedule(task, 1, TimeUnit.SECONDS);
以上代码表示任务将在 1 秒后执行。
executorService.shutdown();
完整示例代码如下:
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ScheduledExecutorServiceExample {
public static void main(String[] args) {
// 创建 ScheduledExecutorService 对象
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
// 创建任务对象
Runnable task = new Runnable() {
public void run() {
System.out.println("执行任务");
}
};
// 安排任务的执行
executorService.schedule(task, 1, TimeUnit.SECONDS);
// 关闭 ScheduledExecutorService
executorService.shutdown();
}
}
这样就完成了使用 ScheduledExecutorService 来定时执行任务的实现。