//没有任何地方对Timer进行cancel操作
//开始运行的时候没有问题,运行了几天后就会出现Timer already cancel的异常。
//怎么解决?
static Timer timer = new Timer();
TimerTask timertask = null;
public void schedule() {
timertask =
(new TimerTask()
{
public void run()
{
if ( timertask != null ) {
timertask.cancel();
timertask = null;
}
}
}
);
timer.schedule(timertask,10*1000);
}
------解决方法--------------------------------------------------------
肯定是什么时候把timertask回收叻
没事别用匿名内部类叻.
------解决方法--------------------------------------------------------
static Timer timer = new Timer();
这句话什么意思