欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JAVA 定时器]四种常见定时器的原理和简单实现,带图易懂

最编程 2024-07-10 07:41:14
...

前言

定时器顾名思义,即定时触发某个事件,分离开来,即包含三个因素:定时触发某个事件,本文也将以此为基础介绍五种常见的定时器

本文只做基于SpringBoot的示例,其余版本的请自行查阅资料,大同小异


1.介绍

1.1.目的

定时器的目的即为了在某个时间点,程序自身主动触发某个事件,而不需要外力去开启或者启动,以节省人力并统一管理

1.2.示例场景

  • 管理系统,需要每日12点将前一天的数据进行备份,并生成历史数据统计
  • 宿管系统,每日10点将所有未归人员统计出来,主动交由管理人员
  • 硬件设备,需要每隔2分钟检查设备是否连接正常,设备异常需要更新状态到管理端,必要时通知有关人员
  • 图书馆借书管理系统,每天12点需要检查即将超时和已超时归还的书籍,并通过短信或其他途径通知有关人员
  • 手机下载管理系统,开启下载后每隔0.5s刷新一次下载进度,在下载完成或者长时间卡顿时告知用户
  • 订单管理系统,用户下达订单后开需要在半小时内付款,成功付款则生成订单结果,超时未付款则自动取消订单

推荐阅读