改2句:
  private static Timer baseTimer; 
          =======  baseTimer.schedule(new TimerTaskTest(),NextTime);
                    ====================

解决方案 »

  1.   

    用方法void schedule(TimerTask TTask,long wait, long repeat)可以实现
    TTask被安排在一定的时间wait以后执行,此后以repeat个时间单位发间隔一重复执行。
      

  2.   

    那你就不要用timer类,看起来你这个是单线程的程序,你可以把延时代码直接写在任务线程的run里面,先把run()做成一个while(1)大循环,在每次实际任务执行完毕后,根据情况sleep相应的时间即可了。