線程池基本概念
????????線程池就是在任務還沒有到來前,預先創建一定數量的線程放入空閑列表。這些線程都是處于阻塞狀態,不消耗CPU,但占用較小的內存空間。
? ? ? ? 當新任務到來時,緩沖池選擇一個空線程,把任務傳入此線程中運行;如果緩沖池已經沒有空閑線程,則新建若干個線程。當系統比較空閑時,大部分線程都一直初一暫停狀態,線程池自動銷毀一部分線程,回收系統資源。
?線程池組成部分
????????線程管理器:創建、管理和銷毀線程,控制線程數量。
????????工作線程:執行提交到線程池中的任務。
????????任務隊列:存放待執行任務,有容量限制。
????????任務接口:定義任務執行邏輯,統一管理任務。
????????線程池配置參數:如核心線程數、最大線程數等,決定線程池特性和性能。
線程池封裝?
參考:線程池封裝-CSDN博客