读书人

TimerTask的有关问题劳驾帮忙看看如

发布时间: 2012-03-07 09:13:51 作者: rapoo

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

}

读书人网 >J2SE开发

热点推荐