线程定时更新解决办法

我做的是一个java桌面小程序,某些线程需要在每天的0点,也就是每天开始的时候自动刷新(该线程关闭,然后重新新建)。该怎么实现呢?

从网上查的,源贴中还有另一个例子可以参考。
http://topic.csdn.net/u/20070116/08/359d2658-c8ba-447b-baa6-288b9a51f352.html

[code="java"]
import java.util.Timer;

import java.util.TimerTask;

public class VarTimer {

private Timer timer;

private int iFreq;

private boolean bRuning;

public   VarTimer()   {   
    timer   =   null;   
    bRuning   =   false;   

    iFreq   =   10;   
}   

public   void   start(){   
    if(!bRuning){   
        timer   =   new   Timer();   
        timer.schedule(new   TimerTask()   {   
            public   void   run()   {   
                bRuning   =   false;   
                timer.cancel();   
            }   
        }   ,   iFreq   *   60   *   1000);   
        bRuning   =   true;   
    }   
}   

public   boolean   getCanSendDo(){   
    return   !bRuning;   
}   

}
[/code]

用一个Timer,在指定的时间启动