scheduling定时任务手记

在配置类上(使用@Configuration注解)使用@EnableScheduling注解可以开启定时任务,在方法上使用@Scheduled注解可以设置当前方法的执行规则

Scheduled可以设置如下参数

  • cron

    这是一个表达式,可以通过该表达式配置定时任务,规则请见《cron表达式解析》

  • zone

    时区

  • fixedDelay ,fixedDelayString

    固定延时执行

  • initialDelay,fixedRateString

    初始延迟时间

  • fixedRate,initialDelayString

    固定频率执行

后面的三个参数有String和没有String区别就在于一个是long类型,一个是String类型,都可以直接复制,都是以毫秒为基本单位。而且long类型可以填写简单的计算式(加减乘除),String类型可以直接使用${}从配置文件中取值

上一篇:(五)如何动态修改定时器的下次执行时间


下一篇:内核自旋锁在释放锁之前启用抢占