Timer // 创建一个Timer实例 Timer timer = new Timer(); // 安排一个任务在指定延迟后执行,然后每隔指定的周期重复执行 timer.schedule(new TimerTask() { @Override public void run() { // 这里编写你要定时执行的任务 System.out.println("Task is running at " + System.currentTimeMillis()); } }, 0, 2000); // 0毫秒后开始执行,之后每隔2000毫秒(即2秒)执行一次 ScheduledExecutorService ScheduledExecutorService scheduler = null; try{scheduler = Executors.newScheduledThreadPool(1); Runnable task = () -> { System.out.println("Task executed at " + LocalDateTime.now()); // 这里放置你的任务代码 }; // 安排任务在5分钟后执行 scheduler.schedule(task, 5, TimeUnit.MINUTES); } catch(Exception e){System.out.println("error: " + e.getMessage()); } finally{if(scheduler != null){scheduler.shutdown(); } } @Scheduled @Component public class ScheduledTasks { @Scheduled(fixedRate = 5000) public void reportCurrentTime() { System.out.println("The time is now " + System.currentTimeMillis() / 1000); } } // 还需要在配置类上添加@EnableScheduling注解来启用计划任务