Java 8 定时执行任务:使用 ScheduledExecutorService
在 Java 8 中,可以使用 'ScheduledExecutorService' 来在指定时间点执行某个操作。下面是一个示例代码:
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
// 在5秒后执行操作
executor.schedule(() -> {
System.out.println('操作在指定时间点执行');
}, 5, TimeUnit.SECONDS);
// 关闭执行器
executor.shutdown();
}
}
在上述代码中,我们创建了一个 'ScheduledExecutorService',然后使用 'schedule' 方法来指定在5秒后执行某个操作。可以根据需求调整时间和操作的内容。
需要注意的是,在代码的最后我们调用了 'executor.shutdown()' 来关闭执行器。这是为了确保程序在操作执行完毕后能够正常退出。
原文地址: https://www.cveoy.top/t/topic/qssf 著作权归作者所有。请勿转载和采集!