Jdon原始碼學習……類CacheTimer的作用??

中家發表於2005-08-23
發現CacheTimer類的作用只是一秒鐘更新一次Cache或LongCache裡面currentTime變數,有必要開一個專門的執行緒專門去做這件事情嗎?和不直接在Cache或LongCache的deleteExpiredEntries()方法裡面把“long expireTime = currentTime - maxLifetime;” 改為:“long expireTime = System.currentTimeMillis() - maxLifetime;”?

這樣程式碼的作用也是一樣的啊,省去專門一個執行緒的開銷,程式豈不是更高效?可讀性豈不是更強?我一Java初學者,還請高手指教一下,CacheTimer類的優點在哪,謝謝!

相關文章