ThreadPoolExecutor的原理(快速瞭解)

1 線程池的處理流程 向線程池提交一個任務後,它的主要處理流程如下圖所示: 一個線程從被提交(submit)到執行共經歷以下流程: 線程池判斷核心線程池裏是的線程是否都在執行任務,如果不是,則創建一個新的工作線程來執行任務。如果核心線程池裏的線程都在執行任務,則進入下一個流程 線程池判斷工作隊列是否已滿。如果工作隊列沒有滿,則將新提交的任務儲存在這個工作隊列裏。如果工作隊列滿了,則進入下一個流程。
相關文章
相關標籤/搜索