当前位置:   article > 正文

SpringBoot实现定时任务的三种方式_springboot定时任务

springboot定时任务

第一种我们可以使用java原生提供的api去实现一个定时任务

利用Timer这个api,去实现定时任务,用Timertask去创建一个任务

public class javaJob {
    public static void main(String[] args) {
        //利用java的api Timer来完成一个定时任务
        Timer timer = new Timer();
        //其实这个技术也是基于java的线程去做的
        TimerTask task=new TimerTask() {
            @Override
            public void run() {
       System.out.println("这是一个定时任务");
            }
        };
        timer.schedule(task,0,2000);


    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

其中完成定时的 timer.schedule(task,0,2000);

解释一下这个里面的含义,首先task这个就是你要定时的一个任务,delay代表延迟多久执行,我们这里为了测试设置为0就就是不延迟,period就是每个多久执行一次,我们为了看到效果设置为2000,也就是2秒执行一次

下面来看效果

好了这

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/728171
推荐阅读
相关标签
  

闽ICP备14008679号