文章目录
一、线程池简介
二、线程池初始化方法简介
三、线程池使用示例
一、线程池简介
----
线程池一般是实现了 ExecutorService 接口的类 , 一般使用 ThreadPoolExecutor..., 合理控制并发数 , 能提高 CPU 使用效率 ;
二、线程池初始化方法简介
----
线程池初始化方法简介 :
newCachedThreadPool : 创建 可缓存线程池 ; 如果线程池长度超过处理需要...newScheduledThreadPool : 创建 定长周期任务线程池 ; 该线程池支持周期性任务执行 ;
newSingleThreadExecutor : 创建 单线程化线程池 ; 该线程只有一个工作线程...是 自己配置的线程池 , 没有使用 Java 默认提供的四种线程池 , Java 提供的四种线程池是 可缓存线程池 , 定长线程池 , 定长周期任务线程池 , 单线程线程池 ;
THREAD_POOL_EXECUTOR...:
线程池线程分类 : 线程池的线程分为 核心线程 , 非核心线程 两类 ;
非核心线程闲置时间 : 非核心线程 超过一定的闲置时间 , 就会被回收 ;
假设线程池最大线程数是
8
, 核心线程数