再说J.U.C之线程池(一)
[TOC]
线程池的基础架构
Executor
executor属于任务的执行者,这个接口只定义了执行任务的一个方法:
public interface Executor {
void execute(Runnable command);
}
ExecutorService
这个从名字我们也可以看到这个接口专门为Executor这个执行器来服务的
里面有定义线程池的关闭,任务是否执行完毕等一些方法,具体就不这里详细说了。
AbstractExecutorService
AbstractExecutorService属于对ExecutorService的抽象实现,我们可以通过看ThreadPoolService的源码来了解下这个抽象类
ThreadPoolExecutor
核心的线程池,我们后面专门详细说
Executors
jdk给我们提供了生成线