美文网首页
定时任务

定时任务

作者: 白white白 | 来源:发表于2018-10-24 23:13 被阅读0次

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

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

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

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

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

    Timer:

    ScheduledExecutorService:

    使用Spring Task

    简单的定时任务

    在SpringBoot项目中,我们可以很优雅的使用注解来实现定时任务,首先创建项目,导入依赖:

    创建任务类:

    在主类上使用@EnableScheduling注解开启对定时任务的支持,然后启动项目

    来源:

    https://www.baidu.com/link?url=RuCeIJgCfBV1Z0lo2LT7RDvhX6CRnfTgmRBpXtCnOhq8e3Xr8pTStbxBLnGHGRrm_PaQbFjGhJiMEVLaokb_Xa&wd=&eqid=e5be19b50001ee04000000035bd08ab0

    相关文章

      网友评论

          本文标题:定时任务

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