Hutool工具类也提供了延迟任务的实现SystemTimer
demo
import cn.hutool.cron.timingwheel.SystemTimer;
import cn.hutool.cron.timingwheel.TimerTask;
import lombok.extern.slf4j.Slf4j;
import java.time.LocalTime;
@Slf4j
public class SystemTimerDemo {
public static void main(String[] args) {
SystemTimer systemTimer = new SystemTimer();
systemTimer.start();
log.info("提交延时任务 : {}", LocalTime.now());
systemTimer.addTask(new TimerTask(() -> log.info("执行延时任务:{}", LocalTime.now()), 5000));
}
}