執行緒池中的七大引數(三)

2021-10-01 09:03:49 字數 650 閱讀 2544

(1)corepoolsize:執行緒池中的常駐核心執行緒數。

(2)maximumpoolsize:執行緒池能夠容納同時執行的最大執行緒數,此值大於等於1。

(3)keepalivetime:多餘的空閒執行緒存活時間,當空間時間達到keepalivetime值時,多餘的執行緒會被銷毀直到只剩下corepoolsize個執行緒為止。

(4)unit:keepalivetime的單位。

(5)workqueue:任務佇列,被提交但尚未被執行的任務。

(6)threadfactory:表示生成執行緒池中工作執行緒的執行緒工廠,使用者建立新執行緒,一般用預設即可。

(7)handler:拒絕策略,表示當執行緒佇列滿了並且工作執行緒大於等於執行緒池的最大顯示數(maxnumpoolsize)時如何來拒絕請求執行的runnable的策略。

一:corepoolsize 詳細描述

(1)在建立了執行緒池後,當有請求任務來之後,就會安排池中的執行緒去執行請求任務,近視理解為今日當值執行緒。

(2)當執行緒池中的執行緒數目達到corepoolsize後,就會把到達的任務放入到快取佇列當中。

二:keepalivetime 詳細描述

只有當執行緒池中的執行緒數大於corepoolsize時keepalivetime才會起作用,直到執行緒中的執行緒數不大於corepoolsize。

執行緒池七大引數介紹

executorservice threadpool executors.newfixedthreadpool 5 public static executorservice newfixedthreadpool int nthreads public threadpoolexecutor int ...

執行緒池七大核心引數及執行過程

執行緒池七大核心引數 1.corepoolsize 核心執行緒數 2.maxpoolsize 最大執行緒數 3.keepalivetime 空閒 時間 4.unit 時間單位 5.workqueue 任務佇列 6.threadfactory 執行緒工廠,用於建立執行緒,一般為預設執行緒工廠即可 7....

Spring的七大模組

1.核心容器 元件beanfactory採用工廠模式,利用ioc模型將應用程式中的配置檔案和實現的的應用程式分開 2.spring web spring整合了struts框架,把struts的action類中用到的一些介面通過spring注入的方式載入到記憶體,也就是set get 3.spring...