package com.ygl;
import java.util.Timer;
import java.util.TimerTask;
public class MyTask extends TimerTask{
@Override
public void run() {
System.out.println("boombing");
Timer timer=new Timer();
TimerTask myTask=new MyTask();
timer.schedule(myTask,2000);//2s后触发
}
}
//*********************************
package com.ygl;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TraditionTimerTest {
public static void main(String[] args) {
Timer timer=new Timer();
TimerTask myTask=new MyTask();
timer.schedule(myTask,2000);//2s后触发
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}//***************************************
6
7
boombing
8
9
boombing
10
11
boombing
12//********************************************************
package com.ygl;
import java.util.Timer;
import java.util.TimerTask;
public class MyTask extends TimerTask{
static int count=0;
@Override
public void run() {
count =(count+1)%2;
System.out.println("boombing");
Timer timer=new Timer();
TimerTask myTask=new MyTask();
timer.schedule(myTask,2000+count*2000);
}
}//**************************************
1
2
boombing
3
4
5
6
boombing
7
8
boombing
9
10
11
12boombing