IT科技

當前位置 /首頁/IT科技 > /列表

java線程池原理

品牌型號:聯想 YOGA 14c/系統版本:windows10

線程池的實現原理為:

1)判斷線程池裏的核心線程是否都在執行任務

提交一個新任務到線程池時,線程池判斷corePoolSize線程池是否都在執行任務,如果有空閒線程,則從核心線程池中取一個線程來執行任務,直到當前線程數等於corePoolSize;

2)線程池判斷工作隊列是否已滿

如果當前線程數為corePoolSize,繼續提交的任務被保存到阻塞隊列中,等待被執行;

3)判斷線程池裏的線程是否都處於工作狀態

如果阻塞隊列滿了,那就創建新的線程執行當前任務,直到線程池中的線程數達到maxPoolSize,這時再有任務來,由飽和策略來處理提交的任務。

 

java線程池原理
TAG標籤:java 線程 #