1
我有一個奇怪的問題與計時器...我的計時器在NetBeans中測試時正常工作,但只要我從終端(Ubuntu 10.4)直接編譯並運行,應該發生每分鐘執行一次,不會再執行...有關Java定時器的問題
這裏是我的代碼:
public static void main(String[] args) throws SQLException
{
// schedule db update task to occur every 15 mins
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
@Override public void run()
{
doUpdate();
}
} , 0, updateInterval * 1000 * 60);
System.out.print("Starting auto update @ ");
// schedule cpu usage check to occur every 1 min
Timer cpu = new Timer();
cpu.scheduleAtFixedRate(new TimerTask()
{
@Override public void run()
{
getCPU();
}
} , 0, cpuUpdateInterval * 1000 * 60);
}
有什麼,我做錯了什麼?
嗯你調試,檢查cpuUpdateInterval的價值?他們可以有不同的價值嗎?這聽起來像它可能是平臺(VM)的依賴... – fasseg 2010-12-21 21:02:05