理解ThreadPoolExecutor源碼(一)線程池的corePoolSize、maximumPoolSize和poolSize

咱們知道,受限於硬件、內存和性能,咱們不可能無限制的建立任意數量的線程,由於每一臺機器容許的最大線程是一個有界值。也就是說ThreadPoolExecutor管理的線程數量是有界的。線程池就是用這些有限個數的線程,去執行提交的任務。然而對於多用戶、高併發的應用來講,提交的任務數量很是巨大,必定會比容許的最大線程數多不少。爲了解決這個問題,必需要引入排隊機制,或者是在內存中,或者是在硬盤等容量很大的
相關文章
相關標籤/搜索