学习是最好的投资!
似乎沒有方法... Executors只是一個使用了工廠方法的線程池工具類, FixThreadPool, CachedThreadPool等等都是基於處理某一種或某種特殊情境下的線程池, 因此不支持設置參數, 只能透過監視電腦的狀態來設定不同的值來提高效能;如果非要動態伸縮的話, 建議自行繼承ThreadPoolExecutor類別, 重寫beforeExecute,afterExecute,terminated方法, 搭配coreSize, maxinumSize, keepalivetime的set方法進行動態調整.
似乎沒有方法... Executors只是一個使用了工廠方法的線程池工具類, FixThreadPool, CachedThreadPool等等都是基於處理某一種或某種特殊情境下的線程池, 因此不支持設置參數, 只能透過監視電腦的狀態來設定不同的值來提高效能;
如果非要動態伸縮的話, 建議自行繼承ThreadPoolExecutor類別, 重寫beforeExecute,afterExecute,terminated方法, 搭配coreSize, maxinumSize, keepalivetime的set方法進行動態調整.