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 來定時執行任務的實現。