java執行緒池

2021-08-08 03:28:53 字數 603 閱讀 8425

部分方法介紹:

shutdown():執行後,不能再向執行緒池提交任務,等待正在執行的任務及位於任務佇列中的任務執行完成後,銷毀所有執行緒。

shutdownnow():執行後,不能再向執行緒池提交任務,如果有空閒執行緒銷毀空閒執行緒,取消所有位於阻塞佇列中的任務,將其放入

list

中,取消正在執行任務的線(設定中斷標誌位)

任務佇列滿且超過最大執行緒個數處理策略:

1.丟棄任務,丟擲

rejectedexecutionexception異常

2.丟棄任務,不丟擲異常

3.若沒有關閉,由呼叫

execute

方法的執行緒執行任務

4.若沒有關閉,丟棄任務佇列頭的任務,提交任務

Java執行緒池

executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...

Java執行緒池

一 執行緒池 單執行緒 public static void runsinglethreadpool public static void runsinglethreadpoolwithfactory private static class mythreadfactory implements t...

java 執行緒池

1.執行緒池的作用 限制系統中執行執行緒的數量 2.為什麼要用執行緒池 2.1.減少了建立和銷毀執行緒的次數,每個工作執行緒都可以被重複利用,可執行多個任務.2.2 可以根據系統的承受能力,調整執行緒池中工作線執行緒的數目,防止因為消耗過多的記憶體,而把伺服器累趴下。3.執行緒池介面類 3.1 ex...