執行緒池筆記

2021-09-11 15:24:28 字數 328 閱讀 7220

newsinglethreadexecutor 建立乙個工作執行緒 保證說有任務流程化執行

newfixedthreadpool 建立乙個定長的執行緒池 控制併發數量 超過指定長度在佇列中等待

newcachedthreadpool 建立乙個理論上可以無限大的執行緒池 適合時間短小的任務 cachedqueue 沒有儲存空間 沒有空閒執行緒 將直接建立乙個新的執行緒來執行任務

newscheduledtheadexecutor 建立乙個長度固定 可執行定時和週期任務的執行緒池

newsinglescheduledthreadexecutor 建立單執行緒化的執行緒池 可執行定時和週期任務的執行緒池

執行緒池筆記

threadpoolexecutor 一 主要的成員變數 ctl 主線程池的控制狀態,它是乙個atomic integer 包含了兩個概念上的域,workercount,執行緒池中有效執行緒的數量。runstate,是否正在執行,關閉等狀態。工作執行緒數量 workercount 就是workers...

執行緒池自學筆記1 執行緒池介紹

一 什麼是執行緒池 執行緒池其實就是一種多執行緒處理形式,處理過程中可以將任務新增到佇列中,然後在建立執行緒後自動啟動這些任務。二 為什麼使用執行緒池 使用執行緒池最大的原因就是可以根據系統的需求和硬體環境靈活的控制線程的數量,且可以對所有執行緒進行統一的管理和控制,從而提高系統的執行效率,降低系統...

java執行緒池筆記

那為什麼要用執行緒池 執行緒池作用就是限制系統中執行執行緒的數量。根據系統的環境情況,可以自動或手動設定執行緒數量,達到執行的最佳效果 少了浪費了系統資源,多了造成系統擁擠效率不高。用執行緒池控制線程數量,其他執行緒排隊等候。乙個任務執行完畢,再從佇列的中取最前面的任務開始執行。若佇列中沒有等待程序...