美文网首页
java定时任务

java定时任务

作者: 持戒行善 | 来源:发表于2019-05-09 21:30 被阅读0次

1.使用jdk 自带的timer和timerTask(实现了runable 接口的抽象类,自己写的timerTask需要继承它)
2.使用spring 自带的Task ,可以基于通过XML配置和基于注解的方式任选一种进行开发
3.spring 自带的Task 中提到Cron 注解,(秒 分 时 dayOfMonth month dayOfWeek year(可选)),注意这个中间是没有逗号的,他们使用空格隔开的,如果使用逗号隔开,表示该字段有多个值。
例如:
在26分、29分、33分执行一次:0 26,29,33 * * * ?

每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

Cron表达式的格式:秒 分 时 日 月 周 年(可选)。

           字段名                 允许的值                        允许的特殊字符  
           秒                         0-59                               , - * /  
           分                         0-59                               , - * /  
           小时                     0-23                               , - * /  
           日                         1-31                               , - * ? / L W C  
           月                         1-12 or JAN-DEC         , - * /  
           周几                     1-7 or SUN-SAT           , - * ? / L C #  
           年 (可选字段)     empty, 1970-2099      , - * /



           “?”字符:表示不确定的值(通常用在 day of week 字段上)

           “,”字符:指定多个个值

           “-”字符:指定一个值的范围

           “/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m

           “L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X

           “W”字符:指定离给定日期最近的工作日(周一到周五)

           “#”字符:表示该月第几个周X。6#3表示该月第3个周五

相关文章

  • Java定时任务调度工具详解

    本篇内容:什么是定时任务调度?Java定时任务调度工具详解之 Timer篇Java定时任务调度工具详解之 Quar...

  • Spring Boot 定时任务

    为什么需要定时任务 生活中定时任务的需求越来越多,场景也越来越多 如何实现定时任务 Java自带的java.uti...

  • java定时器

    java定时器 什么是Java定时器?Java 定时器就是在给定的间隔时间执行自己的任务; Java实现定时器有以...

  • Dubbo——时间轮(Time Wheel)算法应用

    定时任务 Netty、Quartz、Kafka 以及 Linux 都有定时任务功能。 JDK 自带的 java.u...

  • java中的定时器

    1、java中普通定时任务 Timer定时器 ScheduledThreadPoolExecutor 定时器 Ti...

  • 一文教你实现Java、Spring动态启停定时任务

    为什么需要定时任务 定时任务的应用场景十分广泛,如定时清理文件、定时生成报表、定时数据同步备份等。 Java定时任...

  • 拥抱Kubernetes,再见了,SpringBoot cron

    项目开发中总是需要执行一些定时任务,比如定时处理数据之后发送邮件,定时更新缓存等等。 Java定时任务 基于 ja...

  • java定时任务

    1.监听类继承ServletContextListener public class MyListen imple...

  • java定时任务

    Java开发过程中经常会遇到使用定时任务的情况,我总结了一下有如下四种方式:Timer、ScheduledExec...

  • Java 定时任务

    在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 Timer类 Timer是一种...

网友评论

      本文标题:java定时任务

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