線程池:第一章:線程池的底層原理

線程池的底層原理

線程池相當于銀行網(wǎng)點,常駐核心數(shù)相當于今日當值窗口,線程池能夠同時執(zhí)行的最大線程數(shù)相當于銀行所有的窗口,任務隊列相當于銀行的候客區(qū),當今日當值窗口滿了,多出來的客戶去候客區(qū)等待,當候客區(qū)滿了,銀行加開窗口,候客區(qū)先來的客戶去加班窗口,當銀行所有的窗口滿了,其他客戶在候客區(qū)等待,同時拒絕其他客戶進入銀行。當用戶少了,加班的窗口等待時間(相當于多余線程存活的時間)(等待時間的單位相當于unit參數(shù))假設(shè)超過一個小時還是沒有人來,就取消加班的窗口。