『壹』 java關於Timer計時器的問題求解
timer內部有TimerTask。TimerTask可以取抄消cancel()。取消了,但是還在timer內部。
timer.purge()移除取消了的任務。
所以 最好 cancel 之後調用 purge 然後 置空timer timer =null;
不調用timer.cancel(),timerTask線程會一直被執行,
調用timer.cancel(),timerTask也會執行完當次之後結束。
最好
if(timer!=null){
timer.cancel();
timer.purge();
timer=null;
}