import java.util.Timer;
import java.util.TimerTask;

public class MyTimer {
public static void main(String[] args) {
System.out.println("1");

//执行一次
//1
// new Reminder1(3);


//循环执行任务
new Reminder2();
System.out.println("3");

}

public static class Reminder2 {
Integer cacheTime = 3000;
Timer timer;

public Reminder2() {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("2");
}
//延迟时间,执行间隔时间
}, 100, cacheTime);
}

}


public static class Reminder1 {
Timer timer;

public Reminder1(int sec) {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("2");
timer.cancel();
}
}, sec * 1000);
}
}


}