線程池中 corePoolSize, maximumPoolSize, poolSize理解

corePoolSize 線程池基本大小線程

maximumPoolSize 線程池最大數線程池

poolSize: 當前線程數im

 

當poolSize < corePoolSize, 不管是否其中有空閒的線程,都會給新的任務產生新的線程異常

當corePoolSize<poolSize<maximumPoolSize, 而又有空閒線程,就給新任務使用空閒線程,如沒有空閒線程,則放入workQueue中,當workQueue已滿,則建立新的線程co

當poolSize>maximumPoolSize,那麼後面來的任務默認都會被拒絕--一般都會報異常。

相關文章
相關標籤/搜索