當我開始兩個線程與定時器與TimerTask異常失去了一個線程
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
doSomething();
}
};
Calendar start = Calendar.getInstance();
timer.scheduleAtFixedRate(task, start.getTime(),
1000 * 60 * 60);
現在有時第二個線程停止。當線程停止時,是否有可能觀察到線程可能發送郵件,也許是通過查找第二個線程的第三個線程?
肯定=)但我想監視每個異常和錯誤,併發送電子郵件,如果我的工具出了問題=) – 2009-11-19 09:27:55
@ Xelluloid:你當然可以在計時器線程中添加一種「心跳」然後每隔一段時間添加一個新線程*檢查*心跳。它只是推動相同的問題高一級雖然:) – 2009-11-19 10:15:10