读书人

Timer already cancel 怎么解决?在对

发布时间: 2014-01-26 14:34:09 作者: rapoo

//没有任何地方对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();
这句话什么意思

        

读书人网 >Java Exception

热点推荐