/**
* java.util.Timer
* java.util.TimerTask
*/
public static void TimerTest(){
final Timer timer = new Timer("SHENJIE Timer");
//void schedule(TimerTask task, Date time)
// 安排在指定的时间执行指定的任务。
//void schedule(TimerTask task, Date firstTime, long period)
// 安排指定的任务在指定的时间开始进行重复的固定延迟执行。
//void schedule(TimerTask task, long delay)
// 安排在指定延迟后执行指定的任务。
//void schedule(TimerTask task, long delay, long period)
// 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。
//void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
// 安排指定的任务在指定的时间开始进行重复的固定速率执行。
//void scheduleAtFixedRate(TimerTask task, long delay, long period)
// 安排指定的任务在指定的延迟后开始进行重复的固定速率执行。
timer.schedule(new TimerTask() {
int i=0;
public void run() {
add();
if(i == 10){
timer.cancel();
System.out.println("count over!");
}
}
private void add() {
System.out.println(++i);
}
}, 500,1000);
}
* java.util.Timer
* java.util.TimerTask
*/
public static void TimerTest(){
final Timer timer = new Timer("SHENJIE Timer");
//void schedule(TimerTask task, Date time)
// 安排在指定的时间执行指定的任务。
//void schedule(TimerTask task, Date firstTime, long period)
// 安排指定的任务在指定的时间开始进行重复的固定延迟执行。
//void schedule(TimerTask task, long delay)
// 安排在指定延迟后执行指定的任务。
//void schedule(TimerTask task, long delay, long period)
// 安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。
//void scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
// 安排指定的任务在指定的时间开始进行重复的固定速率执行。
//void scheduleAtFixedRate(TimerTask task, long delay, long period)
// 安排指定的任务在指定的延迟后开始进行重复的固定速率执行。
timer.schedule(new TimerTask() {
int i=0;
public void run() {
add();
if(i == 10){
timer.cancel();
System.out.println("count over!");
}
}
private void add() {
System.out.println(++i);
}
}, 500,1000);
}