1、
怎麼優化執行緒池引數的
執行緒池 主要就是解決了 執行緒建立的問題,
頻繁建立執行緒 會占用cpu資源
2、應用的業務場景 怎麼併發控制線程
第一步先挑執行緒池大小
核心執行緒大小 和 最大執行緒池大小
coresize maxsize
3、coresize 一般設定多大
coresize 一般200
具體看硬體
4、有幾種拋棄執行緒方式
4種 拒接策略
5、哪種拒絕不會拋異常
乙個是用當前執行緒執行
還有乙個是 乾掉佇列前面的執行緒 往裡硬加
6、 執行緒池滿了怎麼辦
那就放到linlked佇列裡面
佇列是無邊界
7子執行緒執行完後執行主線程
countdownlatch 初始化100的數量
countdownlatch.countdown();計數-1
countdownlatch.await();等待計數為0後執行
執行緒池應用實戰
public class threadloadexecuterkeeper implements runnable public void init string thread load else executor.setthreadfactory new processworkerthreadfa...
實戰總結 執行緒池異常處理策略
簡單談談執行緒池在使用過程 現異常的一些處理策略,合理使用執行緒池,必須能夠識別主線程與執行緒池直接的關係 充分了解執行緒池機制,發揮優點,了解盲區,合理利用不留坑。先demo幾個例子,有時間展開論述下使用場景和異常處理。created by guanjian on 2020 6 18 15 30 ...
執行緒池總結
執行緒池基本思想 是一種物件池的思想,開闢一塊記憶體空間,裡面存放了眾多 未死亡 的執行緒,池中線程執行排程 由池管理器來處理。當有執行緒任務時,從池中取一根,執行完後執行緒物件歸池,這樣可以避免反覆建立執行緒物件鎖帶來的效能開銷,節約系統資源。1 動態建立執行緒池 2 建立固定大小的執行緒池 3 ...