Task run at Sun Dec 12 11:42:23 CST 2004
Task run at Sun Dec 12 11:42:28 CST 2004
Task run at Sun Dec 12 11:42:33 CST 2004
Task run at Sun Dec 12 11:42:38 CST 2004
Task run at Sun Dec 12 11:42:43 CST 2004
Task run at Sun Dec 12 11:42:48 CST 2004
Task run at Sun Dec 12 11:42:53 CST 2004
Task run at Sun Dec 12 11:42:58 CST 2004
Task run at Sun Dec 12 11:43:03 CST 2004
Task run at Sun Dec 12 11:43:08 CST 2004
Task run at Sun Dec 12 11:43:13 CST 2004
Task run at Sun Dec 12 11:43:18 CST 2004
Task run at Sun Dec 12 11:43:23 CST 2004执行到此,每个计划的任务都完成,在taskmgr里察看线程,java.exe就有10个线程,好像是线程没有终结。

解决方案 »

  1.   

    当然纯程还是存在的,它还在等待下一次执行。
    如果你觉得任务已完成了,用timer.cancel();取消掉任务。
      

  2.   

    推出的办法,你试一下Ctrl+C,这是退出的一个办法
      

  3.   

    Tasia(灯盏)
    呵呵,都说完了啊?
      

  4.   

    等待下次?schedule(TimerTask tt,Date d)不是在指定时间d执行TimerTask tt的吗?按照程序逻辑应该是要终结线程的阿,莫非schedule是按日调度的?
      

  5.   

    可是TimerTask数组里的所有任务的确都完成了阿,还在等待什么阿。