您的位置:首页 > 编程语言 > Java开发

java的Timer计时器实现几秒后循环执行代码的例子

2011-11-04 16:45 603 查看
package my.test.timer;

import java.util.Timer;

import java.util.TimerTask;

/*

* 让程序在启用Timer 1000毫秒后执行TimerTask所描述额度任务

* (模拟让一个虚拟计算机BIOS主板鸣音三次,并打印出鸣音记录),

* 然后每一秒钟执行一次,执行三次后取消该任务,同时取消计时器,程序退出。

*/

public class ATestTimer {

public static void main(String[] args) {

Timer t = new Timer();

t.schedule(new task(), 1000, 1000*6); //每6秒执行一次

}

}

class task extends TimerTask {

public void run() {

//逻辑代码

abc();

//取消该任务,同时取消计时器,程序退出。

//System.exit(0);

}

void abc() {

System.out.println("鸣音~~~~~~~~~~~~~~~~~~又一次开始");

int count = 0;

for (int i = 0; i < 3; i++) {

System.out.println("鸣音~~~~~~~~~~~~~~~~~~");

System.out.println("第" + (count + 1) + "次鸣音!");

count++;

try {

Thread.sleep(1000);

} catch (Exception e) {

e.printStackTrace();

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: