在定时器的类上添加注解:

@Component
@EnableAsync
@EnableScheduling

一、普通的定时器:

  每天15:10执行的定时器

  @Scheduled(cron="0 10 15 * * ?")
  public void first() throws InterruptedException {
System.out.println("第一个定时任务开始 : " + LocalDateTime.now().toLocalTime() + "\r\n线程 : " + Thread.currentThread().getName());
System.out.println();
Thread.sleep(1000 * 10);
}

二、多线程定时器:

    @Async
@Scheduled(fixedDelay = 2000)
public void second() {
System.out.println("第二个定时任务开始 : " + LocalDateTime.now().toLocalTime() + "\r\n线程 : " + Thread.currentThread().getName());
ScheduledExecutorService scheduledThreadPool = Executors.newScheduledThreadPool(5);
for (int i = 0; i < 10; i++) {
scheduledThreadPool.schedule(new Runnable() {
public void run() {
System.out.println("delay 3 seconds==========================" + Thread.currentThread().getId() + Thread.currentThread().getName());
}
}, 3, TimeUnit.SECONDS);
}
}
@Scheduled(cron=" ")    使用的cron表达式

推荐一个在线的cron表达式生成器 http://cron.qqe2.com/

cron表达式简单学习 : https://blog.csdn.net/fanrenxiang/article/details/80361582

最新文章

  1. tcpreplay,tcprewrite的使用---张子芳
  2. 细谈CSS布局方式
  3. JAVA6开发WebService (一)
  4. php--分享插件
  5. BZOJ 2768: [JLOI2010]冠军调查 最小割
  6. bzoj1069
  7. iOS: 学习笔记, Swift与C指针交互(译)
  8. ADI加速度计基础原理
  9. laravel框架——线上环境错误总结
  10. C++习题 商品销售
  11. Activity的四中启动模式的应用场景。
  12. RHEL7对比RHEL6的主要变化
  13. timeit模块
  14. BFS学习 Codeforces 301_div.2_Ice Cave
  15. base64编码解码原理
  16. BZOJ1022[SHOI2008]小约翰的游戏——anti-SG(反尼姆博弈)
  17. NBUT1457
  18. SQL Server 查询中文字段返回为空
  19. Mysql删除所有表
  20. PHP isset和empty 详细比较

热门文章

  1. C# 新特性 操作符单?与??和 ?. 的使用
  2. tableView代理方法执行顺序
  3. C#&amp;.Net干货分享-构建Aocr_ImageHelper读取图片文字做解析
  4. sqlite数据类型与c#数据类型对应表
  5. ORM优化查询、choices参数
  6. 渗透测试学习 三十一、MSF
  7. CookieJar转换成不同的数据格式
  8. Leetcode 1239. 串联字符串的最大长度
  9. C++ int型负数除法取余问题
  10. Codechef November Challenge 2019 Division 1