日期:2014-05-20  浏览次数:20685 次

TimerTask的问题,劳驾帮忙看看怎么解决?
需要解决的问题是:
TimerTask1在某个时间开始由Timer调度,到某个时间时需要取消TimerTask1。

请说个思路!

------解决方案--------------------
看能不能再定时执行timer.cancle();吧.
------解决方案--------------------
TimerTask1.cancel()
------解决方案--------------------
由于怕思路描述的不清楚,就简单的举个例子吧!

这个例子是在程序运行1秒后,执行每个两秒打印A,五秒后就打印 "停止打印A ",结束程序!

public Test{
public static void main(String[] args){
/*java.io.File dir=new java.io.File( "F:\\1 ");
dir.mkdir();
System.out.println( "ok ");*/
final Timer t = new Timer();
t.schedule(new TimerTask(){
public void run(){
System.out.println( "A ");
}
},1000,2000);
t.schedule(new TimerTask(){
public void run(){
System.out.println( "停止打印A ");
t.cancel();
}
},1000*5);
}

}