MST

星途 面试题库

面试题:Java定时及周期执行线程池任务调度之基础实现

请使用Java的ScheduledThreadPoolExecutor实现一个简单的定时任务,要求该任务在延迟5秒后开始执行,之后每隔3秒执行一次,任务内容为在控制台打印当前时间。
15.6万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

public class ScheduledTaskExample {
    public static void main(String[] args) {
        ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
        scheduler.scheduleAtFixedRate(() -> {
            System.out.println(new Date());
        }, 5, 3, TimeUnit.SECONDS);
    }
}