类 Timer和类TimeTask结合使用定时器任务
import java.util.*;
import java.io.*;
//定义TimerTask的子类
class TimeTest extends TimerTask{
int i=0;
//重写run方法
public void run(){
System.out.println("计时器开始工作"+i);
i++;
}
//定义测试类
public class TimeDemo{
public static void main(String args[])throws Exception{
Timer timer=new Timer();
timer.schedule(new TimeTest(),1000,2000);
}
说明:
Timer一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,其中的schedule方法参数设置需要执行任务的TimerTask实例及执行的时间和重复执行的间隔时间
TimerTask创建一个新的计时器任务,由 Timer 安排为一次执行或重复执行的任务。此类实现了Runnable接口,此子类要重写run方法,此方法里面是需要执行的代码
注意:一个类里面可以有多个定时器,但是一个定时器只能调用一个类的实例,否则会抛出遗产
分享到:
相关推荐
在编程时,会经常使用到定时器。但是VC++中没有定时器控件,在使用过程中是通过SetTimer和KillTimer实现的。
GD32F330 Timer定时器中断功能使用
本工程为java工程,使用MyEclipse新建。
VS2019 Timer定时器例程
C#中timer定时器的用法演示 通过Timer定时器每隔1000毫秒(1秒)触发一次事件,C#中timer定时器的用法演示
Spring使用timer定时器-能精确几点运行定时任务的小demo
java Timer定时器实例 Spring实例.doc java Timer定时器实例 Spring实例.doc
C8051F340 TIMER2定时器中断
java_Timer定时器实例_Spring实例
C#的Timer定时器的实现秒的自加功能,简洁明了
java定时器,timer类操作详解 java定时器,timer类操作详解
我写的Linux版Timer定时器(源码),可在多线程间使用 Linux没有Timer,QT的timer又不支持多线程,是线程间不安全的 于是我自己写了个Linux下的Timer类
timer 定时器
主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
使用CreateTimerQueueTimer实现的C++定时器模板类,适合在Windows下的C++开发,作为Timer工具类,使用简单。
vc 定时器 Timer 多媒体定时器 毫秒 ms
timer定时器C++ WINDOWS下 附测试程序 欢迎共享
timer定时器
基于STM32F103C8T6开发板调试的Timer示例
timer示例demo(java)