1. 程式人生 > >執行緒池框架executor

執行緒池框架executor

Eexecutor作為靈活且強大的非同步執行框架,其支援多種不同型別的任務執行策略,提供了一種標準的方法將任務的提交過程和執行過程解耦開發,基於生產者-消費者模式,其提交任務的執行緒相當於生產者,執行任務的執行緒相當於消費者,並用Runnable來表示任務,Executor的實現還提供了對生命週期的支援,以及統計資訊收集,應用程式管理機制和效能監視等機制。

 

 

執行緒池大小變化規則:

若執行執行緒數<core執行緒數,則建立執行緒執行任務,這個執行緒是屬於core執行緒的
若執行執行緒數>=core執行緒數,則將任務放到阻塞佇列中,由已有執行緒提取執行。