一個線程池包括以下四個基本組成部分:
1、線程池管理器(ThreadPool):用于創建并管理線程池,包括創建線程池,銷毀線程池,添加新任務;
2、工作線程(PoolWorker):我們把用來執行用戶任務的線程稱為工作線程,工作線程就是不斷從隊列中
獲取任務對象并執行對象上的業務方法。線程池中線程,在沒有任務時處于等待狀態,可以循環的執行任務;
3、任務接口(Task):每個任務必須實現的接口,以供工作線程調度任務的執行,它主要規定了任務的
入口,任務執行完后的收尾工作,任務的執行狀態等;
4、任務隊列(taskQueue):用于存放沒有處理的任務。提供一種緩沖機制。
er.c???e?b