圖說 ThreadPoolExecutor 和 Lock 原理

ThreadPoolExecutor :  創建一個 thread pool, pool 中每個 thread 稱爲 worker,負責執行任務(Task), task個數如果不大於線程池的個數,則分別分給線程池裏的各個線程,否則 task 入隊列, worker 執行完自己 task,去隊列取新任務執行。直到隊列裏面沒有任務,park 住線程池中的線程。   AQS : tryAcquire()
相關文章
相關標籤/搜索