Java如何做计划任务,我指定要发送的时间,到了时间就发送。

解决方案 »

  1.   

    线程吧
    也可以用 Timer 定时器
      

  2.   

    Timer被取消后,就不能被start了,要重新new
      

  3.   

    呃,是销毁,当然不能start
    你是定时过一段时间运行吗?
    如果是定时运行Timer为什么要cancel()了?

      //定时器已启动
     timer = new Timer(true);
      //已经添加任务调度表
      timer.schedule(new MyTask(), 0, (long) 1000*60*60*24);//定时24小时,延时0,也可以用下面的方法
     Timer t = new Timer(1000, new
             ActionListener()
             {
                public void actionPerformed(ActionEvent event)
                {
                   //.........
                }
             });
          t.start();
      

  4.   

    对了
    class MyTask extends TimerTask {....}
      

  5.   

    我就想实现,当这个一个任务完成后定时器就取消,在新建任务的时候定时器在开启,要是用java.util.Timer是要重新new 一个定时器吗
      

  6.   

    我写的是个应用程序(Swing)的,我有个按钮是开启定时器,有个是停,我点停了以后定时器就被取消了,我怎么可以在开启动定时器啊