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取消");
}
}

 

执行结果:

 

posted @ 2020-03-31 13:02  工设091  阅读(110)  评论(0)    收藏  举报