定时任务总结

Posted wx5add7776993de

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时任务总结相关的知识,希望对你有一定的参考价值。


定时任务

一,简介

何为定时任务?

定时任务就是设定一个指定的时间,在指定的时间做指定的事。

二,运用场景

在企业项目中,我们很多时候会遇到定时任务的使用场景,比如:

  • 1)工人的排班提醒
  • 2)数据库的定时维护,定时清缓存等等

三,实现方法

有四种常用的实现方法:

  • java原生的timer定时器
  • JDK对定时任务调度的线程池支持:ScheduledExecutorService
  • spring自带定时器
  • Quartz

1.Timer

​jdk定时任务–Timer​

2.ScheduledExecutorService

​Timer改进版–ScheduledExecutorService​

3.spring定时任务

​spring自带定时器​

4.Quartz

​Quartz基础概念​

​springboot集成Quartz​

四,总结与补充

  • 如果在项目中定时任务的需求比较简单可以直接采用springBoot自带的定时器或者jdk的定时器即可
  • 多任务情况下,quartz更容易管理,可以实现动态配置 ,可随时删除和修改定时任务,方便使用


以上是关于定时任务总结的主要内容,如果未能解决你的问题,请参考以下文章

众包中关于DS模型及其扩展设定总结

linux设置定时任务的方法(自己总结)

1.4- 定时任务总结之九句箴言

开源的.NET定时任务组件Hangfire开发总结

java web定时任务调度总结

crontab定时任务总结