9.1线程池
为什么要使用线程池?
new Thread 的弊端
线程池的好处
线程池生命周期
graph LR;
A[RUNNING] -- shutDown方法 --> B[SHUTDOWN]
A[RUNNING] -- shutDownNow方法 --> C[STOP]
B[SHUTDOWN] --阻塞队列为空 & 线程池中的工作线程数为0--> D[TINYING]
C[STOP] -- 线程池中的工作线程数为0 --> D[TINYING]
D[TINYING] -- terminated方法 --> E[TERMINATED]线程池常用的相关类
ThreadPoolExecutor
ThreadPoolExecutor初始化参数
ThreadPoolExecutor的常见方法
Executors
线程池参数设定原则
Last updated