package home.room.form.no;
/**
* add by xuhaobo 20110413
*/
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimeTask {
int times = 0;
public static void main(String[] args) {
TimeTask tTask=new TimeTask();
tTask.times =4;
tTask.loopTimeVoid(1000);
}
//执行定时任务
public void timeVoid(int time){
System.out.println("计时开始!");
final Timer timer = new Timer();
TimerTask tt=new TimerTask() {
@Override
public void run() {
System.out.println("到点啦!");
timer.cancel();
}
};
timer.schedule(tt, time);
}
//指定时间执行
public void theTimeVoid(){
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 1);
calendar.set(Calendar.SECOND, 0);
Date time = calendar.getTime();
final Timer timer = new Timer();
TimerTask tt=new TimerTask() {
@Override
public void run() {
System.out.println("到点啦!");
timer.cancel();
}
};
timer.schedule(tt, time);
}
//按间隔循环执行
public void loopTimeVoid(int time){
System.out.println("计时开始!");
final Timer timer = new Timer();
TimerTask tt=new TimerTask() {
int size =times;
@Override
public void run() {
if(size >0){
System.out.println("---"+size);
size--;
}else{
System.out.println("---结束");
timer.cancel();
}
}
};
timer.schedule(tt,0,time);
}
}
分享到:
相关推荐
在Android开发中,有时我们需要实现一个定时执行的任务,比如定期检查更新、自动同步数据或执行某种后台服务。...记得在不再需要任务执行时,及时取消`Timer`和`TimerTask`,以保持应用的高效运行。
【描述】:“timer_demo.rar”的描述虽然简洁,但可以推测它包含了针对Zynq平台的定时器应用实例。在FPGA设计中,Zynq融合了ARM Cortex-A9双核处理器和可编程逻辑,使得开发者可以在同一平台上处理软件和硬件任务。...
本篇将深入探讨"MicroBlaze AXI-TIMER Demo",这是一个关于如何在Xilinx ISE环境中使用AXI TIMER的实例教程。AXI TIMER是Xilinx MicroBlaze处理器系统中的一个关键组件,它提供了定时和计数功能,对于实时系统、中断...
本示例“timer倒计时demo”关注的是使用编程技术实现一个倒计时定时器。这个压缩包可能包含了一个名为“downTimer”的文件,这可能是源代码、示例应用程序或者相关资源,用于演示如何创建一个简单的倒计时功能。 ...
在ASP.NET Web Forms开发中,`Timer`控件和`UpdatePanel`的组合是一个常见的应用场景,主要用于实现页面的部分刷新功能,而无需整个页面重新加载。本教程将详细讲解如何使用`Timer`控件来定时更新`UpdatePanel`,并...
本教程将基于"ios 时间定时器 NSTimer应用demo",深入探讨`NSTimer`的使用方法、工作原理以及注意事项。 一、`NSTimer`简介 `NSTimer`是Foundation框架的一部分,它不是线程安全的,因此通常在RunLoop中使用以确保...
在水泵应用的demo中,NY8A051F主要负责以下几个关键功能: 1. **电机驱动控制**:通过GPIO端口输出脉宽调制(Pulse Width Modulation, PWM)信号,控制水泵电机的工作状态,如启动、停止、调速等。PWM技术可以根据...
本DEMO“29-DEMO-使用Timer0做16路软件PWM”主要展示了如何利用Timer0来实现多通道的脉宽调制(PWM),这是一种常用于模拟信号输出、电机控制以及亮度调节等应用的技术。下面我们将详细讨论Timer0和软件PWM的相关...
这个压缩包中的示例工程gw1nsr_4c_timer_demo提供了实际的代码和配置文件,用于演示如何在高云FPGA平台上实现ARM定时器的使用。通过分析和调试这个示例,你可以学习到如何将理论知识应用于实际工程。 8. 软硬件...
压缩包内的"Server"文件可能包含了服务端的WCF配置和服务实现,而"WcfTest"可能是客户端应用,用于测试双工通信并展示Timer的用法。在服务端,可能定义了一个双工合同,允许服务向客户端发送消息。在客户端,可能有...
这个Demo_2项目就是一个很好的实例,展示了如何利用Timer类来创建一个能够实时更新并显示计时的简单应用程序。 首先,我们需要了解`System.Timers.Timer`组件的基本概念。它是.NET框架提供的一种异步计时器,可以...
4. **progress_timer_demo.hpp**:这个文件可能结合了`boost::progress_timer`和`boost::timer`,在进行进度更新的同时,也记录整个过程所花费的时间,提供更丰富的信息反馈。 5. **timer_demo.hpp**:这是基础的`...
在IT行业中,数字时钟是一种常见的应用,尤其是在嵌入式系统、移动设备和桌面软件中。这个"Clock Demo"很可能是编程示例或教程,旨在教授如何使用编程语言创建一个实时更新的数字显示时钟。从提供的信息来看,我们...
"pic24f_demo"是一个专为初学者设计的实践项目,它涵盖了pic24f单片机的基础功能模块,如USART(通用同步异步收发传输器)、TIMER(定时器)、GPIO(通用输入/输出)、WDT(看门狗定时器)和PWM(脉宽调制)。...
GD32V103国产RiscV单片机Datasheet中文版用户手册+应用DEMO例程源码+源码固件库文件: GD32VF103V_EVAL_Demo_Suites.zip GD32VF103_Datasheet_Rev1.0.pdf GD32VF103_Firmware_Library_V1.0.0 GD32VF103_Firmware_...
本压缩包中的源代码DEMO实例涵盖了该单片机的多种功能应用,包括:通用输入输出(GPIO)、比较/捕获定时器(CCTL)、定时器(TIMER)、外部中断(EXTI)、模拟数字转换器(ADC)、I2C、通用异步收发传输器(UART)、串行外围接口...
### Timer与TimerTask详解 在Java编程语言中,`Timer`和`TimerTask`是用于执行定时任务的重要类。...在实际应用中,开发者需要根据自己的需求选择合适的执行策略,并合理地管理任务的执行和取消。
这个“C#进度条demo”项目将帮助初学者理解如何结合使用ProgressBar和Timer在Windows Forms应用程序中创建动态的进度反馈,为用户提供更好的交互体验。通过实践和修改这个示例,你可以进一步学习如何根据具体需求...
SC8P115xA是基于微控制器的开发平台,主要应用于嵌入式系统设计,尤其是在IoT(物联网)和工业自动化领域。该Demo代码集合提供了针对SC8P115型号芯片的示例程序,帮助开发者快速理解和掌握其功能特性。20190707版本...
在iOS开发中,`NSTimer`是一个非常重要的类,它允许...在实际应用中,要确保正确设置时间间隔、选择器和运行循环,同时注意资源管理,避免内存泄漏。通过实践"TimerDemo"项目,你可以更好地理解和掌握`NSTimer`的用法。