摘要: 今日看了《Java Concurrency in Practice》的第6.2.5章節(jié),才知道java.util.Timer真是問題多多啊。
Timer任務(wù)執(zhí)行過程中,如果下一次計(jì)時(shí)到了,會(huì)產(chǎn)生任務(wù)沖突問題。這在多線程的環(huán)境下會(huì)更加突出。
另外如果Timer任務(wù)執(zhí)行過程中發(fā)生異常,Timer仍然會(huì)繼續(xù)工作!
jdk5的java.util.concurrent.ScheduledExecutorService很好的解決了以上問題。
閱讀全文