`

Timer小案例

    博客分类:
  • java
 
阅读更多
package com.my.timer;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class TimerTest {

public static void main(String[] args) {

//simpleTimerTest();//测试timer

alarmClock();//闹铃
}

//延迟3秒执行,并且每5秒执行一次
public static void simpleTimerTest() {
new Timer().schedule(new TimerTask() {
@Override
public void run() {
System.out.println(Calendar.getInstance().get(Calendar.HOUR_OF_DAY)+":"+Calendar.getInstance().get(Calendar.MINUTE)+":"+Calendar.getInstance().get(Calendar.SECOND));
}
}, 3000,5000);
}

//模拟一个午休闹铃,默认每五分钟响一次,响三次后闹钟结束
static int count=3,i=0;
public static void alarmClock(){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//响铃时间
Date taskDate=new Date();
//间隔周期
final long PERIOD=1000*60*5;
//默认响铃3次
try {
taskDate=sdf.parse("2014-07-01 13:54:10");
} catch (ParseException e) {
e.printStackTrace();
}
final Timer timer=new Timer();
TimerTask task=new TimerTask() {
@Override
public void run() {
if(i<count){
System.out.println("闹铃:"+new Date());
}else {
System.out.println("已响铃"+(i)+"次");
timer.cancel();
}
++i;
}
};
timer.schedule(task, taskDate, PERIOD);
}

}

以上代码复制可用
分享到:
评论

相关推荐

    timer随tomcat启动案例

    本案例“timer随tomcat启动案例”就是针对这种情况的一个实例,它利用了Java的定时器(Timer)类和Tomcat的生命周期管理来实现在Tomcat服务器启动时自动运行的任务。 首先,我们要理解`Timer`类是Java.util包下的一...

    timer使用案例

    采用实时调度,MatlabAS能用定时器功能完成时序调度.这个案例值得借鉴

    c#面向对象编程的小案例 c#经典案例.pdf

    "C#面向对象编程小案例:模拟彩票选号器" 本资源详细介绍了C#面向对象编程的小案例,模拟彩票选号器的实现。该案例主要使用C#语言,通过面向对象编程的思想,实现了一个彩票选号器的模拟。 知识点1:System.Random...

    C#_Timer控件简介(附简单小例子)

    C#中的`Timer`控件是一个非常实用的工具,用于实现定时触发某些操作。这个控件主要属于`System.Timers`命名空间,它允许开发者设置一个时间间隔,在这个间隔结束后触发一个名为`Elapsed`的事件。`Timer`控件适用于...

    单片机 PML1008位 PWM 计数器(Timer2)开发案例说明

    ### 单片机 PML1008 位 PWM 计数器(Timer2)开发案例详解 #### 一、引言 在嵌入式系统设计中,单片机是核心组件之一,它广泛应用于各种电子设备中。PML100 是一款高性能的单片机,内置了丰富的资源来满足不同应用...

    定时器Timer

    本文档将详细介绍 `Timer` 类的基本用法,并通过代码案例来展示如何在实际程序中使用 `Timer`。 1. **基本概念** - `Timer` 类:这是一个调度类,它可以按照指定的时间间隔触发一个事件。这通常涉及创建一个 `...

    TIMER0与TIMER1控制条形LED.zip

    TIMER0与TIMER1控制条形LED,比赛练习案例,仿真实例,现成调用封装使用,可运行的仿真电路图和调好的程序,开箱即用。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。 已调试好,...

    Timer Examples FX2N.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例

    Timer Examples FX2N.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例Timer Examples FX2N.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例Timer Examples FX2N.zip三菱PLC编程案例...

    timer job 实现列表文档评论次数

    本案例中的"timer job 实现列表文档评论次数"着重讨论如何利用Timer Job来跟踪和更新列表项的评论次数。 首先,我们需要了解Timer Job的基本结构。在SharePoint中,Timer Job是通过继承`Microsoft.SharePoint....

    Mitsubishi Timer Examples (Q02H).zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序

    Mitsubishi Timer Examples (Q02H).zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序Mitsubishi Timer Examples (Q02H).zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序Mitsubishi Timer ...

    我写的Linux版Timer定时器(源码),可在多线程间使用

    在Linux操作系统中,由于内核并不直接提供一个与Qt中类似的多线程安全的定时器,因此在开发多线程程序时,如果需要在不同...对于学习Linux系统编程、多线程编程以及自定义定时器的实现原理,这是一个很好的参考案例。

    Timer和TimerTask的使用

    在上述代码示例中,我们看到了一个简单的`Timer`和`TimerTask`的使用案例: ```java public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new My...

    C#使用Timer组件制作计时器TailorCalculagraph

    总结,"C#使用Timer组件制作计时器TailorCalculagraph"项目是一个很好的学习案例,通过它你可以了解到如何在C#中使用`Timer`来创建计时功能。无论你是初学者还是经验丰富的开发者,这个项目都提供了实践和扩展的基础...

    VC Timer的小例子,适合初学者

    ### VC Timer的小例子详解 #### 一、简介 在Visual C++ (VC++) 开发环境中,使用定时器(Timer)控件与Visual Basic (VB) 不同,它需要更多的手动配置和代码编写工作。本文旨在通过一个简单的示例来帮助初学者理解...

    关于Ajax的Timer应用,显示当前时间变化,页面不刷新

    在这个案例中,我们可以将显示时间的标签或者文本框放在UpdatePanel内,每当Timer触发时,服务器返回的新时间值会替换旧值。 4. **JavaScript和jQuery**: 虽然Ajax主要涉及到服务器端的处理,但在客户端也需要...

    MFC_Timer闹铃&计时器

    通过结合使用消息定时器、C++对象、鼠标滚轮事件处理、窗口最小化到托盘以及状态栏显示,这个项目为开发者提供了一个学习MFC高级功能的实践案例。通过深入研究并理解这些代码,开发者可以进一步提升自己的MFC编程...

    C#综合性比较强的小案例C#综合性比较强的小案例

    在本项目"C#综合性比较强的小案例"中,开发者运用了C#编程语言的多个核心概念,构建了一个具有趣味性和互动性的游戏应用。这个小案例不仅展示了C#的基础语法,还涉及到了高级特性,如委托、多线程以及多媒体元素的...

    C# Timer控件的使用

    做了两个例子,供大家学习交流.做了两个例子,供大家学习交流. 本人QQ:280067279,加时注明:CSDN,我也想多认识些编程的朋友.

    TIMER0控制LED二进制计数.rar

    总的来说,这个项目提供了从软件编程到硬件实现的完整学习案例,涵盖了单片机定时器的使用、中断处理、LED驱动以及电路设计和仿真等关键知识点。对于想要深入理解和应用单片机技术的初学者来说,这是一个非常有价值...

    Timer1Hour.rar 倒计时

    在"Timer1Hour"这个案例中,很可能包含了上述部分或全部知识点的具体实现。解压并研究这个压缩包中的源代码,可以帮助我们更深入地理解如何使用计时器来实现1小时的倒计时功能,从而提高自己的编程技能。不过,具体...

Global site tag (gtag.js) - Google Analytics