解决方案 »

  1.   

    给这个定时器加上延迟时间  这种本身Timer 就是支持的 ,不用加什么改造。 
      

  2.   

    可以获取当前系统时间,来判断使用。 
    或者sleep到某个定额时间进行休眠,在启动。
      

  3.   

    看下api,timer完全支持你这种每天定时任务,不需要取消
      

  4.   

    可以用java Timer所提供的api实现,
    new Timer().schedule(task, firstTime, period)
    或者
    new Timer().scheduleAtFixedRate(task, firstTime, period)都可以
      

  5.   

    可以了解下java api中的Timer类,这个类会启动一个线程,按照你指定的时间触发。用法如下:
        Timer time = new Timer();
        time.schedule(new TimerTask() {
          public void run() {
            auto();
          }
        }, 1, 30 * 60 * 1000);//每60分钟运行
      

  6.   

    建议用 ScheduledExecutorService      Timer 一个异常没 catch主整个定时器就停了。
      

  7.   

    为什么不用spring中到定时任务呢?