Centos7安裝Zabbix4.0步驟
阿新 • • 發佈:2021-07-15
建立執行緒的四種方式:
1.繼承Thread
2.實現runable
3.實現callable,有返回值+futureTask可以處理異常
4.執行緒池
實際開發中我們用執行緒池:便於管理,提高效能,避免資源耗盡,提高響應速度
建立執行緒池的7大引數:
coorPoolSize:核心執行緒數
maximumpoolsize:最大執行緒數(包含核心執行緒數)
keepalivetime:空閒執行緒存活時間
unit:時間單位
blockingqunue:阻塞佇列,核心執行緒沒有空閒,就直接放進佇列
threadfactory:執行緒工廠,用來建立執行緒
rejectexceptionhandler:拒絕策略處理器,預設是丟棄策略
執行緒池建立完成,準備好核心執行緒數量的核心執行緒準備接受任務
core滿了,就放進佇列
佇列滿了就建立新的執行緒,但是數量不能大於總的執行緒數
佇列滿了而且不能建立新的執行緒,就採用拒絕策略
有空閒執行緒到達存活時間就釋放
非同步編排就是通過管理我們的任務,提高響應速度
案例:先獲取sku資訊,再獲取對應spu相關資訊