在Java中使用@Scheduled定时器的几种种操作方式。
1、fixedRate
例:@Scheduled(fixedRate = 5000) //上一次开始执行时间点之后5秒再执行2、fixedDelay
例:@Scheduled(fixedDelay = 5000) //上一次执行完毕时间点之后5秒再执行3、cron
例:@Scheduled(cron = "0 0/1 9-21 * * ?")//每天早上9点-晚上21点间执行,每次执行间隔一分钟
着重讲一下cron:
Scheduled(cron="0 0 21 * * ?")
配置完整格式为: [秒] [分] [小时] [日] [月] [周] [年]
其中每个元素
可以是一个值(如6),
一个连续区间(9-12),
一个间隔时间(8-18/4)(/表示每隔4小时),
一个列表(1,3,5),
通配符。

import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.stereotype.Component;/****  定时器测试*  @EnableScheduling   类要带上这个注解,不然定时器不会启动*  @Scheduled          方法要带上这个注解*/
@Component
@EnableScheduling
public class ScheduleTest {//每10秒执行@Scheduled(cron = "0/10 * * * * ?")public void cron() {System.out.println("Scheduled task is running ... ...");}
}

java 定时器记录相关推荐

  1. java定时器停止_java 定时器中任务的启动、停止、再启动

    package com.cvicse.ump.timer.service; import java.util.Date; import java.util.Timer; import com.cvic ...

  2. 一文吃透JAVA定时器格式

    JAVA 定时器时间格式 ​ 基本格式: [秒]  [分]  [小时]  [日]  [月]  [周]   [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 ,   - ...

  3. java定时器返回future_java 定时器线程池(ScheduledThreadPoolExecutor)的实现

    前言 定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行.但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一篇文章多线程–精通Thre ...

  4. Java定时器Timer

    Java定时器Timer 在JDK库中,Timer类主要负责计划任务的功能,也就是在指定的时开始执行某一个任务.Timer类的主要作用就是设置计划任务,但封装任务的类却是TimerTask类,执行计划 ...

  5. java 定时器代码_Java定时器代码的编写

    Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...

  6. java定时器的使用

    java定时器的使用(Timer) 1.在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等. 对于这样的操作最方便.高效的实现方式就是使用java.util.Timer工具类. pri ...

  7. java 定时器delay_技术贴-java 定时器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ============== java 定时器可以用作,定时刷新缓存等........... timer.schedule(task, firstTime ...

  8. java定时器_拾遗Timer定时器

    一 Timer 介绍 在开发中我们经常会遇到一些简单定时任务的需求,而不需要量级较重的定时任务就可以采取java定时器: java.util.Timer工具类中的Timer 是定时器,但定时任务写在j ...

  9. java 定时器框架_java定时器

    java定时器 什么是Java定时器? Java 定时器就是在给定的间隔时间执行自己的任务; Java实现定时器有以下几种: 通过Timer来实现定时任务 Timer 是来自 java.util.Ti ...

最新文章

  1. 搭建Hexo部署到github上
  2. [转载]每个极客都应该知道的Linux技巧
  3. SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法
  4. 【简单数论】H - A^X mod P_HRBUST - 2049_31行代码AC
  5. IDEA 建测试类的快捷键
  6. java线程安全问题原因及解决办法
  7. [小技巧]ASP.NET Core中如何预压缩静态文件
  8. IntelliJ IDEA for Mac在MacOS模式下的动态代码模板快捷键(Live Templates Shortcut)
  9. tcp 发送 最大数据量_网络基础知识夯实总结(三):TCP协议
  10. java操作oracle数据_Java jdbc操作oracle数据库的两种方式
  11. 微信公众号开发 ----微信服务的接入(1)
  12. layui 动态添加的表单元素--select
  13. TextWatcher接口
  14. 设计模式——终结者模式
  15. 计算机专业投什么期刊比较快,计算机领域审稿周期快的期刊有什么
  16. 湖南电信拨号上网的某个记录资料
  17. mac下的insert键
  18. 我的世界基岩版红石教程(超简单)2
  19. magento EAV 模型理解
  20. 爬虫眼中的“周庄”长什么样?

热门文章

  1. 我的世界电脑版java怎么弄scp模组_我的世界scpjs模组
  2. 播放器基础--OpenSL ES音频播放
  3. Unity中实现360°预览模型
  4. vue项目中draggable实现拖拽排序
  5. FILE c语言的使用
  6. Shell中的exit 0 和 exit 1是做什么的 ?
  7. ATM交换机 和普通交换机区别
  8. atm交换机的eth板造成二层vlan透传局域网出现故障
  9. 违反 GPL 协议,法院判罚了!国内首例
  10. excel截取单元格字段小技巧