Timer任务调度的测试03
package t1;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TestThread11 {
public static void main(String[] args) {
int i = 0;
Calendar c = Calendar.getInstance();
Date runDate1 = c.getTime();
System.out.println("仍然有任务没有被移除");
while (true) {
i++;
Timer timer = new Timer();
MyTaskA task1 = new MyTaskA(i);
timer.schedule(task1, runDate1);
timer.cancel();// timer的cancle方法不一定成功,因为此方法不一定获取quene锁.注意使用
}
}
}
class MyTaskA extends TimerTask {
private int i;
public MyTaskA(int i) {
super();
this.i = i;
}
@Override
public void run() {
System.out.println("第" + i + "次没有被cancel取消");
}
}
执行结果:



浙公网安备 33010602011771号