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));
}
}
测试结果

本文演示了如何利用Hutool提供的SystemTimer类创建和执行延迟任务。在示例代码中,创建了一个SystemTimer实例,然后添加了一个延迟5秒执行的任务,任务内容是打印当前时间。
1万+

被折叠的 条评论
为什么被折叠?



