我想在java程序中加一个定时器每隔30秒执行一次,如何实现急急急急
|
import java.util.*;
public class TimerTest {
public TimerTest() { }
public static void main(String argv[]) {
try {
Timer timer = new Timer();
job j = new job();
// 每 3 秒执行一次 job 里面的run。
timer.scheduleAtFixedRate(j, new Date(), 3000l);
int i = 0;
while (true) {
// 先睡 2 秒再说……
Thread.sleep(3000l);
i++;
System.out.println("我正在休息……");
if (i==5) {
// 停止记时
timer.cancel();
System.out.println("取消定时器的工作。");
}
//中断 while 循环
if (i==7)
break;
}
} catch(Exception e) {
System.out.println(e.toString());
}
}
}
class job extends TimerTask {