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();
}
}
}
}
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();
}
}
}
}
相关文章推荐
- 很好的jsp+servlet+javaBean实现数据分页代码例子
- 循环队列比较好的实现方法-赋java代码
- 通过java代码实现dos环境下多条命令的执行
- java双向循环链表的实现代码
- 用JAVA代码实现执行CMD命令的方法!
- java实现三个线程A B C,A线程打印A之后才能B线程打印B,然后接着C线程执行打印C,继而循环下去
- JAVA代码实现执行CMD命令
- js循环中延迟几秒执行下一段代码
- Java实现等待所有子线程结束后再执行一段代码的方法
- Android中WebView载入本地HTML代码并实现Java与JavaScript交互的例子
- Java 单向链表和单向循环链表的代码实现
- 实现Java代码在内存中编译执行
- jsp和ajax实现java类中的方法执行的进度条-例子
- 转:java实现三个线程A B C,A线程打印A之后才能B线程打印B,然后接着C线程执行打印C,继而循环下去
- 用Java的循环实现矩阵乘法代码
- java代码----------实现写出循环
- 实现在Java中执行python代码或py脚本(可传参数)
- java实现字符串转换成可执行代码
- java-第八章-幸运抽奖-实现循环执行功能
- Java程序执行.bat文件实现循环发送Email