java基础_线程池

2020-04-29  本文已影响0人  dashingqi

为什么要有线程池

线程池的体系

Executor体系结构.png

线程池的创建

Java为我们提供了一个线程工厂类-Executors,内部提供了众多静态方法来创建线程池

newSingleThreadExecutor
newCachedThreadPool

创建一个可缓存线程池,如果线程池中线程数量超过要处理的任务,可灵活回收空闲线程,如果没有可回收,针对新的任务就创建新的线程去执行该任务。

newFixedThreadPool

创建一个固定数量的线程池,提交的任务都交由创建的线程来执行,创建的线程可重用的

newScheduledThreadPool

创建一个定时线程池,支持定时以及周期型的执行任务

线程池的结构

线程池构造函数参数

流程解析

上一篇下一篇

猜你喜欢

热点阅读