快速了解java執行緒池

2021-08-14 14:05:39 字數 292 閱讀 7563

1.newcachedthreadpool:快取執行緒池

執行緒數量不固定,需要的時候建立新執行緒,靈活**不用的執行緒。優先使用不用的執行緒來避免每次建立新執行緒。

2.newfixedthreadpool:固定執行緒池

執行緒數量固定,超出執行緒數量的任務需要等待。

3.newscheduledthreadpool:預定執行緒池

主要用於定時和週期性的執行任務

4.newsinglethreadexecutor:單執行緒

順序的執行每個任務,保證任務按指定順序(fifo,lifo)執行

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...