`

Timer计时器的使用

阅读更多

  最近在看到一个Timer的类,很想了解一下它。就去search了一下.写游戏经常会出现倒计时多少秒,java就是用这个写的,也有些不是用thread也可以.一般用计时器做什么??

“实现内部办公系统与外部网站一体化的时候,最重要的步骤就是从OA系统读取数据,并且根据网站模板生成最终的静态页面。这里就需要一个定时任务,循环的执行。” 这是一种情况吧,我这个需求是一个游戏需要从sever与客户端同步执行计时的动作。服务端查询数据描述然后返回一个true,客户端根据true,false执行读秒。这样类似同步执行了.

Timer.schedule(TimerTask task, long delay) 是Timer的一个方法,

它的注释是:"Schedules the specified task for execution after the specified delay".大概意思是:延迟delay后执行指定的任务,但不是重复执行。

Timer.schedule(TimerTask task, long delay, long period)是一个重载方法.

它的注释是:Schedules the specified task for repeated fixed-delay execution, beginning after the specified delay.大概意思是:指定任务延迟delay开始时间后,反复的执行period固定时间,简单的说就是重复执行.

我的测试代码:

public class apps {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  StdBaccarat  stdBaccarat=new StdBaccarat(null);
 
  Timer timer = new Timer();
   timer.schedule(new ddd(10,timer),0,1000);
   System.out.println("执行完毕.....");
 }

}

 

计数器类:

public class ddd extends TimerTask {
    private Timer  timer;
 private int num;
 public ddd(int n,Timer tmer)
 {
    num=n; 
    timer=tmer;
 }
 @Override
 public void run() {
  // TODO Auto-generated method stub
          num--;
          //System.out.println("--");
 
              System.out.println("还有 "+num+"  秒");
              if(num <=0)
              {
               System.out.println("结束数秒.....");
               timer.cancel();           
 }

}


 

分享到:
评论

相关推荐

    Timer_基于Verilog的timer计时器_

    **基于Verilog的Timer计时器详解** 在数字系统设计中,Timer是一个至关重要的模块,它用于实现定时或延时功能。在这个项目中,我们关注的是一个基于Verilog硬件描述语言实现的Timer计时器。Verilog是一种广泛使用的...

    Timer计时器可以精确到毫秒

    总结起来,"Timer计时器可以精确到毫秒"这个主题涵盖了Windows API的`QueryPerformanceFrequency()`和`QueryPerformanceCounter()`函数的使用,以及如何在VC++中实现一个具备暂停功能的高精度计时器。了解并掌握这些...

    iOS GCD timer 计时器

    GCD timer是基于GCD的一种计时器实现,相较于NSTimer,它提供了一种更高效、更易于管理的计时器解决方案。本篇文章将深入探讨iOS GCD timer的相关知识点,并介绍如何封装和使用。 1. **GCD基础** - GCD是Apple提供...

    计时器timer

    在IT行业中,计时器(Timer)是一种常见且重要的组件,尤其在软件开发中,它被广泛用于执行特定任务或触发事件。在这个场景中,"计时器timer"的描述似乎涉及一个应用功能,即“点击开始倒计时功能实现与跳转”。这...

    游戏服务器之Timer计时器(定时器)动态链接库

    在游戏服务器开发中,Timer计时器(定时器)是一个至关重要的组件,它负责调度服务器上的各种时间依赖性任务,如心跳检测、周期性更新、超时处理等。本动态链接库(DLL)专为游戏服务器设计,提供高效且可靠的定时...

    【EDA】Timer计时器Verilog及testbench

    在本主题中,我们将深入探讨如何使用Verilog语言来设计和验证一个Timer计时器,以及其Testbench的重要性。 Verilog是一种硬件描述语言(HDL),它允许设计者以抽象的方式描述数字系统的功能和行为。在Verilog中,...

    C#简单的实现计时器的代码 利用Timer实现

    ### C#中利用Timer类简单实现计时器的代码详解 在C#编程语言中,计时器(Timer)是一种非常实用的功能组件,它能够帮助开发者实现定时执行某些任务的...希望本文能帮助初学者更好地理解和掌握C#中的计时器使用方法。

    免费倒数计时器 Free Countdown Timer 5.1.0.zip

    Free Countdown Timer 是一款轻量级的软件应用程序,专门用于帮助您使用倒数计时器来计时活动。它具有简洁直观的布局,可让您以最小的努力配置专用参数。该程序使您可以同时使用多个倒数计时器,并通过以小时,分钟...

    timer_计时器_

    "Timer_计时器_"这个项目是使用LabWindows/CVI(一种基于Visual C++的交互式开发环境)实现的一个简单计时器,其主要功能在于实现基本的计数功能。 1. **LabWindows/CVI介绍**: LabWindows/CVI是由National ...

    C# 简易计时器 Timer

    简易计时器 Timer 运用正则表达式 只准输入数字

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

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

    office VBA 用api做的计时器timer

    可以用在无窗体的模块中,本timer类模块,完全模拟vb自带控件,事件,属性完全与vb自带的timer控件相同,例如:mTimer.Interval = 500设置计时器时间,mTimer.Enabled = True启动计时器,mTimer.Enabled = False关闭...

    微信Timer 计时器应用:适用1028版本.rar

    一个微信小程序计时器用法源码:适用1028版本,用Timer制作了下秒表计时器,本源码仅是了解微信 下的计时器编写方法,熟悉一些timer操作函数的用法。本计时器的最终运行效果请参见截图所示:可重新计时、暂停计时等...

    java关于 Timer计时器的练习

    有个简单的java 的例子描述对java的Timer的使用的介绍,与实现的例子,方便大家学习

    利用Qt实设计计时器Timer

    在本文中,我们将深入探讨如何使用Qt框架中的`QTimer`类来实现实时计时器功能,包括开始计时、停止计时、暂停计时和打点等操作。Qt是一个跨平台的应用程序开发框架,广泛应用于C++编程,特别适合创建图形用户界面...

    Timer累计计时器,利用系统时间计时 含代码注释

    // 设置计时器在1秒后开始执行任务,然后每隔1秒执行一次 timer.scheduleAtFixedRate(task, 1000, 1000); // 在这里可以添加其他业务代码 // 当业务代码执行完毕后,记得取消计时器以防止内存泄漏 // timer....

    Flex 计时器源码 timer

    4. **暂停/恢复计时器**:可以使用`timer.reset()`来重置计时器状态,使用`timer.resume()`恢复计时器。 5. **停止计时器**:通过`stop`方法停止计时器,之后计时器将不再触发任何事件。 #### 四、计时器的应用场景...

    Android 安卓 计时器Timer

    timer 计时器的四种主要使用方式 1 schedule(TimerTask task, Date when) 2 schedule(TimerTask task, long delay) 3 schedule(TimerTask task, long delay, long period) 4 schedule(TimerTask task, Date time,...

    安卓天气日历时间选择倒计时相关-Button倒计时用到了Timer计时器和Handler.zip

    本资料包“安卓天气日历时间选择倒计时相关-Button倒计时用到了Timer计时器和Handler.zip”主要关注如何在Android应用中实现Button的倒计时功能,该功能通常涉及到两个关键组件:`java.util.Timer` 和 `android.os....

    QT实现的计时器 Timer Countdown

    在本项目"QT实现的计时器 Timer Countdown"中,我们探讨的是如何利用QT库创建一个功能完备的倒计时计时器,它支持暂停功能,适用于多种应用场景,如游戏、考试倒计时等。 首先,我们需要了解QT中的计时器类——...

Global site tag (gtag.js) - Google Analytics