Java计时器Timer使用计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:27:11
来源 100Test.Com百考试题网
所有类型的 Java 应用程序一般都需要计划重复执行的任务
Timer类是用来执行任务的类,它接受一个TimerTask做参数
java.util.Timer 和 java.util.TimerTask ,它们使程序员可以很容易地计划简单的任务
Timer
Timer最常用的是schedule执行任务的模式,,它可以以两种方式执行任务:
1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.
看个简单的例子:
Java代码
import java.io.IOException.
import java.util.Timer.
public class TimerTest {
public static void main(String[] args){
Timer timer = new Timer().
timer.schedule(new Job(), 5000, 10000).//在5秒后执行此任务,每次间隔60秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
/*
//这个是用来停止此任务的,否则就一直循环执行此任务了
while(1==1){
try {
if(2==2){
timer.cancel().//使用这个方法退出任务
}
} catch (IOException e)
e.printStackTrace().
} */
}
static class Job extends java.util.TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("so...easy!").
}
}
}