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);
}
}
}
转载于:https://www.cnblogs.com/cyh38472/p/9915635.html