我做的是一个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,在指定的时间启动