任务调度知识点

发布时间:2024年01月04日

任务调度

定时任务调度

定时任务调度在项目开发中是一种不可缺少的需求,在Java中,实现任务调度有三种方式,分别是jdk自带的任务定时工具Timer、Spring task、第三方组件Quartz,接下来细聊这三种方式。

方式一、Timer(JDK自带任务定时工具)
//        创建定时类
        Timer timer = new Timer();
//        创建任务类
        TimerTask timerTask = new TimerTask(){
   
            @Override
            public void run() {
   
                System.out.println("定时任务启动了"+ LocalDateTime.now());
            }
        };
//        开启任务
        timer.schedule(timerTask,new Date(),2000);

运行截图如下
运行截图

方式二、Spring-task
步骤有三

1.须有springboot启动类
2.在启动类上添加注解@EnableScheduling以开启任务调度,编写任务类

@Component
public class text2 {
   

    @Scheduled(cron = "*/1 * * * * *")
    public void text2(
文章来源:https://blog.csdn.net/m0_62731842/article/details/135395444
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。