Timer任务调度的测试02

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());
}
}
}

输出结果:

猜你喜欢

转载自www.cnblogs.com/dengw125792/p/12603535.html