首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Timer already cancel 怎么解决?在对Timer新建一个TimerTask的时候异常

2014-01-26 
//没有任何地方对Timer进行cancel操作//开始运行的时候没有问题,运行了几天后就会出现Timer already cancel

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

        

热点排行