最近在看到一个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();
}
}
分享到:
相关推荐
**基于Verilog的Timer计时器详解** 在数字系统设计中,Timer是一个至关重要的模块,它用于实现定时或延时功能。在这个项目中,我们关注的是一个基于Verilog硬件描述语言实现的Timer计时器。Verilog是一种广泛使用的...
总结起来,"Timer计时器可以精确到毫秒"这个主题涵盖了Windows API的`QueryPerformanceFrequency()`和`QueryPerformanceCounter()`函数的使用,以及如何在VC++中实现一个具备暂停功能的高精度计时器。了解并掌握这些...
GCD timer是基于GCD的一种计时器实现,相较于NSTimer,它提供了一种更高效、更易于管理的计时器解决方案。本篇文章将深入探讨iOS GCD timer的相关知识点,并介绍如何封装和使用。 1. **GCD基础** - GCD是Apple提供...
在IT行业中,计时器(Timer)是一种常见且重要的组件,尤其在软件开发中,它被广泛用于执行特定任务或触发事件。在这个场景中,"计时器timer"的描述似乎涉及一个应用功能,即“点击开始倒计时功能实现与跳转”。这...
在游戏服务器开发中,Timer计时器(定时器)是一个至关重要的组件,它负责调度服务器上的各种时间依赖性任务,如心跳检测、周期性更新、超时处理等。本动态链接库(DLL)专为游戏服务器设计,提供高效且可靠的定时...
在本主题中,我们将深入探讨如何使用Verilog语言来设计和验证一个Timer计时器,以及其Testbench的重要性。 Verilog是一种硬件描述语言(HDL),它允许设计者以抽象的方式描述数字系统的功能和行为。在Verilog中,...
### C#中利用Timer类简单实现计时器的代码详解 在C#编程语言中,计时器(Timer)是一种非常实用的功能组件,它能够帮助开发者实现定时执行某些任务的...希望本文能帮助初学者更好地理解和掌握C#中的计时器使用方法。
Free Countdown Timer 是一款轻量级的软件应用程序,专门用于帮助您使用倒数计时器来计时活动。它具有简洁直观的布局,可让您以最小的努力配置专用参数。该程序使您可以同时使用多个倒数计时器,并通过以小时,分钟...
"Timer_计时器_"这个项目是使用LabWindows/CVI(一种基于Visual C++的交互式开发环境)实现的一个简单计时器,其主要功能在于实现基本的计数功能。 1. **LabWindows/CVI介绍**: LabWindows/CVI是由National ...
简易计时器 Timer 运用正则表达式 只准输入数字
总结,"C#使用Timer组件制作计时器TailorCalculagraph"项目是一个很好的学习案例,通过它你可以了解到如何在C#中使用`Timer`来创建计时功能。无论你是初学者还是经验丰富的开发者,这个项目都提供了实践和扩展的基础...
可以用在无窗体的模块中,本timer类模块,完全模拟vb自带控件,事件,属性完全与vb自带的timer控件相同,例如:mTimer.Interval = 500设置计时器时间,mTimer.Enabled = True启动计时器,mTimer.Enabled = False关闭...
一个微信小程序计时器用法源码:适用1028版本,用Timer制作了下秒表计时器,本源码仅是了解微信 下的计时器编写方法,熟悉一些timer操作函数的用法。本计时器的最终运行效果请参见截图所示:可重新计时、暂停计时等...
有个简单的java 的例子描述对java的Timer的使用的介绍,与实现的例子,方便大家学习
在本文中,我们将深入探讨如何使用Qt框架中的`QTimer`类来实现实时计时器功能,包括开始计时、停止计时、暂停计时和打点等操作。Qt是一个跨平台的应用程序开发框架,广泛应用于C++编程,特别适合创建图形用户界面...
// 设置计时器在1秒后开始执行任务,然后每隔1秒执行一次 timer.scheduleAtFixedRate(task, 1000, 1000); // 在这里可以添加其他业务代码 // 当业务代码执行完毕后,记得取消计时器以防止内存泄漏 // timer....
4. **暂停/恢复计时器**:可以使用`timer.reset()`来重置计时器状态,使用`timer.resume()`恢复计时器。 5. **停止计时器**:通过`stop`方法停止计时器,之后计时器将不再触发任何事件。 #### 四、计时器的应用场景...
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”主要关注如何在Android应用中实现Button的倒计时功能,该功能通常涉及到两个关键组件:`java.util.Timer` 和 `android.os....
在本项目"QT实现的计时器 Timer Countdown"中,我们探讨的是如何利用QT库创建一个功能完备的倒计时计时器,它支持暂停功能,适用于多种应用场景,如游戏、考试倒计时等。 首先,我们需要了解QT中的计时器类——...