課程
/后端開發
/Java
/Java定時任務調度工具詳解之Timer篇
每個Timer執行一個TimerTask可以并發吧?主要會有什么影響嗎?
2017-05-24
源自:Java定時任務調度工具詳解之Timer篇 1-1
正在回答
不建議這樣使用timer哈,多個timer的話因為不在一個線程池子里,雖然理論上可以實現多線程但是線程并發的可控性不強。建議使用ScheduledExecutorService(輕量簡單,有一個線程池)或者使用Quartz(較重,但是功能更多)替代,方便對線程做控制以及處理一些可能出現的異常 :)
舉報
Java定時任務調度工具詳解之Timer篇
2 回答關于兩個機器人并發
1 回答一個關于Timer不能執行耗時任務的疑惑?
1 回答在java web 應用中有哪些辦法來觸發timer定時任務
2 回答請問我在spring中使用timer為什么沒有觸發呢?
3 回答有且只有一個后臺線程。。意思是說不能new 兩個timer 分別去調用任務嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-24
不建議這樣使用timer哈,多個timer的話因為不在一個線程池子里,雖然理論上可以實現多線程但是線程并發的可控性不強。建議使用ScheduledExecutorService(輕量簡單,有一個線程池)或者使用Quartz(較重,但是功能更多)替代,方便對線程做控制以及處理一些可能出現的異常 :)