package t1;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TestThread10 {
public static void main(String[] args) throws InterruptedException {
System.out.println("当前时间为:" + new Date());
Calendar c = Calendar.getInstance();
Date runDate1 = c.getTime();
System.out.println("计划时间为:" + runDate1);
MyTaskA task1 = new TestThread10().new MyTaskA();
MyTaskB task2 = new TestThread10().new MyTaskB();
Timer timer = new Timer();
timer.schedule(task1, runDate1, 4000);
timer.schedule(task2, runDate1, 4000);
Thread.sleep(12000);
timer.cancel();
System.out.println("A、B任务都移除了");
}
class MyTaskA extends TimerTask {
@Override
public void run() {
System.out.println("A run timer=" + new Date());
}
}
class MyTaskB extends TimerTask {
@Override
public void run() {
System.out.println("B run timer=" + new Date());
}
}
}
输出结果: