应用程序的开发过程中,大家都经常用的定时器去轮询一些数据,当这些数据有变化时
它不会主动向你发request,只有你不断的向它发送request,它才能给你response,你才
能维护自己的数据是最新的,这种情况,想必大家都会想到定时器,用java框架的定时器做
当然没错。
然而,在某些需求下,当这个业务启用时,你才需要去轮询这些数据。传统的定时器,
当应用服务器启动时,定时器就会间断地执行,这些当然占有系统资源,怎样才能应付着样
需求,在启动某项业务是才开启定时器,当这种业务结束定时器。你们肯定有自己的办法,
我对传统的定时器操作不太精通,变换了一下思路,有逻辑来代替定时器的,实现了这种需
求。下面举个小例子来说明。
public static void main(String[] args) {
Long l=new Date().getTime();//获得当前系统时间
while(true){
if((new Date().getTime()-l)==5000){//轮询停止的条件
System.out.println(new Date().getTime());
break;
}
System.out.println(new Date().getTime());//轮询时执行的业务
try {
Thread.sleep(1000);//轮询的间隔,相当于定时器的间隔时间
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
通过上面的逻辑,我们也可以实现灵活的定时器。
如有错误,欢迎指正。
分享到:
相关推荐
单片机C语言程序设计40 按键控制定时器选播多段音乐(基于8051+Proteus仿真)单片机C语言程序设计40 按键控制定时器选播多段音乐(基于8051+Proteus仿真)单片机C语言程序设计40 按键控制定时器选播多段音乐(基于...
单片机C语言程序设计 按键控制定时器选播多段音乐(有源码)单片机C语言程序设计 按键控制定时器选播多段音乐(有源码)单片机C语言程序设计 按键控制定时器选播多段音乐(有源码)单片机C语言程序设计 按键控制定时器...
最新单片机仿真 按键控制定时器选播多段音乐最新单片机仿真 按键控制定时器选播多段音乐最新单片机仿真 按键控制定时器选播多段音乐最新单片机仿真 按键控制定时器选播多段音乐最新单片机仿真 按键控制定时器选播多...
在这个项目中,“按键控制定时器选播多段音乐”是一个典型的单片机应用,它利用单片机的定时器功能和按键输入来播放多段音乐,这涉及到以下几个关键知识点: 1. **单片机编程**:项目中的源代码是用C语言或者汇编...
STM32实例程序 12.TIM1_test_高级控制定时器STM32实例程序 12.TIM1_test_高级控制定时器STM32实例程序 12.TIM1_test_高级控制定时器STM32实例程序 12.TIM1_test_高级控制定时器STM32实例程序 12.TIM1_test_高级控制...
51单片机Proteus仿真实例 按键控制定时器选播多段音乐51单片机Proteus仿真实例 按键控制定时器选播多段音乐51单片机Proteus仿真实例 按键控制定时器选播多段音乐51单片机Proteus仿真实例 按键控制定时器选播多段音乐...
单片机C语言程序设计 定时器控制数码管动管显示(有源码)单片机C语言程序设计 定时器控制数码管动管显示(有源码)单片机C语言程序设计 定时器控制数码管动管显示(有源码)单片机C语言程序设计 定时器控制数码管动管...
在电子工程领域,单片机(Microcontroller Unit, MCU)是一种集成化芯片,它集成了CPU、内存、定时器、串行通信接口等组件,常用于控制各种设备和系统。本项目利用单片机实现定时器控制交通指示灯,这是一种典型的...
基于Keil+51单片机按键控制定时器选播多段音乐.rar(源码+仿真)基于Keil+51单片机按键控制定时器选播多段音乐.rar(源码+仿真)基于Keil+51单片机按键控制定时器选播多段音乐.rar(源码+仿真)基于Keil+51单片机...
【触摸控制定时器】是一种基于单片机技术的电子设备,用于实现用户通过触摸方式进行时间设定和控制的装置。在日常生活中,这类定时器广泛应用于厨房烹饪、学习工作提醒、电器自动化等多种场景,提供便捷的时间管理...
编程人员可以通过设置TMOD寄存器来选择定时器的工作模式,并通过TCON寄存器来控制定时器的启停。 在编程实践中,SETB和CLR指令常用来设置和清除TCON寄存器的TR1和TR0位。例如,若需要启动定时器T1,可以使用SETB ...
windows有很多内核对象,其中可等待定时器对象是一种由系统维护的,精确的定时激发的内核对象,熟练应用可等待定时器对象可以让你在自己的时间控制程序中更好地对时间事件进行控制,避免由于自己对时间控制的维护...
定时器控制程序源码
触摸控制定时器.zip电子电路图PCB单片机设计案例资料触摸控制定时器.zip电子电路图PCB单片机设计案例资料触摸控制定时器.zip电子电路图PCB单片机设计案例资料触摸控制定时器.zip电子电路图PCB单片机设计案例资料 ...
51单片机Proteus仿真实例 定时器控制交通指示灯51单片机Proteus仿真实例 定时器控制交通指示灯51单片机Proteus仿真实例 定时器控制交通指示灯51单片机Proteus仿真实例 定时器控制交通指示灯51单片机Proteus仿真实例 ...
1. 可编程性:用户可以通过编程设置定时器的工作时间、周期、时间间隔等,能够满足复杂的控制需求。 2. 多功能:除了基本的定时功能外,可能还具备计数、倒计时、周/月定时、间隔定时等多种模式。 3. 用户界面:...
定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与PWM的LED控制.zip定时器与...
单片机C语言程序设计 定时器控制数码动态显示(有源码)单片机C语言程序设计 定时器控制数码动态显示(有源码)单片机C语言程序设计 定时器控制数码动态显示(有源码)单片机C语言程序设计 定时器控制数码动态显示(有...
单片机C语言程序设计41 定时器控制交通指示灯(基于8051+Proteus仿真)单片机C语言程序设计41 定时器控制交通指示灯(基于8051+Proteus仿真)单片机C语言程序设计41 定时器控制交通指示灯(基于8051+Proteus仿真)...
本章主要介绍单片机中断系统和定时器的概念和应用。中断系统是一个非常重要的概念,在单片机中扮演着非常关键的角色。中断系统允许单片机在执行某个任务时,响应其他事件请求,如定时器溢出,并暂时停止当前任务,转...