美文网首页
springboot定时任务的实现方式

springboot定时任务的实现方式

作者: g忠一 | 来源:发表于2018-10-07 18:33 被阅读0次

    定时任务实现的几种方式:

    Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。

    ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。

    Spring Task:Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多。

    Quartz:这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂。

    使用Timer

    使用ScheduledExecutorService

    使用Spring Task

    需要注入依赖

    创建任务类

    多线程执行

    相关文章

      网友评论

          本文标题:springboot定时任务的实现方式

          本文链接:https://www.haomeiwen.com/subject/jgzlaftx.html