一、七大核心引數
1.corepoolsize 核心執行緒數
2.maximumpoolsize 最大執行緒池引數
3.keepalivetime 任務結束後,執行緒存活此處指定時間後才會被釋放
4.timeunit 上乙個引數的單位,常用s,ms
5.blockingqueue 佇列,當核心執行緒用完時,任務放進佇列
6.threadfactory 執行緒工廠
7.丟棄策略 預設abort,直接丟棄,並丟擲異常
二、執行緒池原理
所有執行緒池,剛建立時,都只包含0個執行緒。
當為執行緒指定任務時,如果同時指定多個任務,執行緒池會建立corepoolsize個執行緒執行任務,
剩下的任務會放入blockingqueue中快取,
如果佇列滿了,裝不下(有界佇列),如果繼續往執行緒池中部署任務,那麼會建立新的執行緒執行任務,但是匯流排程數不會超過maximumpoolsize個,
當任務執行完畢,經過keepalivetime(timeunit 指定時間單位)後,會釋放執行緒,讓執行緒池中保持corepoolsize個執行緒。
Tensorflow函式以及引數說明
tf.nn.conv2d input,filter,strides,padding,use cudnn on gpu none,name none 第乙個引數input 指需要做卷積的輸入影象,它要求是乙個tensor,具有 batch,in height,in width,in channels ...
執行緒池總類以及執行緒池的核心引數簡述
jdk自帶執行緒池總類 1 newfixedthreadpool建立乙個指定工作執行緒數量的執行緒池。每當提交乙個任務就建立乙個工作執行緒,如果工作執行緒數量達到執行緒池初始的最大數,則將提交的任務存入到池佇列中。2 newcachedthreadpool建立乙個可快取的執行緒池。這種型別的執行緒池...
Shell if引數 以及 變數
a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f file 如果 file 存在且是乙個...