定时任务总结
Posted wx5add7776993de
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时任务总结相关的知识,希望对你有一定的参考价值。
定时任务
一,简介
何为定时任务?
定时任务就是设定一个指定的时间,在指定的时间做指定的事。
二,运用场景
在企业项目中,我们很多时候会遇到定时任务的使用场景,比如:
- 1)工人的排班提醒
- 2)数据库的定时维护,定时清缓存等等
三,实现方法
有四种常用的实现方法:
- java原生的timer定时器
- JDK对定时任务调度的线程池支持:ScheduledExecutorService
- spring自带定时器
- Quartz
1.Timer
2.ScheduledExecutorService
Timer改进版–ScheduledExecutorService
3.spring定时任务
4.Quartz
四,总结与补充
- 如果在项目中定时任务的需求比较简单可以直接采用springBoot自带的定时器或者jdk的定时器即可
- 多任务情况下,quartz更容易管理,可以实现动态配置 ,可随时删除和修改定时任务,方便使用
以上是关于定时任务总结的主要内容,如果未能解决你的问题,请参考以下文章