可以請某人告訴我一個真實的例子,它可以方便地使用這個工廠方法而不是其他方法?使用方便的例子Executors.newSingleThreadExecutor()
newSingleThreadExecutor
公共靜態的ExecutorService newSingleThreadExecutor()
創建一個使用單個worker線程的 無界隊列操作執行器。 (但是請注意,如果單個線程關閉前的執行期間終止 由於故障,一個新的人會 如果需要執行後續任務,取代它的位置。)的任務是 保證順序地執行,並且不超過一個任務在任何給定時間將爲 有效。與其他等效 的newFixedThreadPool(1)返回的執行程序保證不會是 可重構使用其他的線程。
在此先感謝。
爲什麼你只想要一個線程來做到這一點? – Rollerball
因爲我們不希望它們並行運行並消耗太多@Rollerball的CPU資源。我已經添加了另一個顯示這個的例子。 – Gray
非常感謝,確實如此。 – Rollerball