一、JUC中的Executor框架详解
1、Executors框架介绍
Executors框架是Doug Lea
的神作,通过这个框架,可以很容易的使用线程池高效地处理并行任务。
Executors框架主要包含3部分的内容:
- 任务相关的:包含被执行的任务要实现的接口:Runnable接口或Callable接口
- 任务的执行相关的:包含任务执行机制的核心接口Executor,以及继承自
Executor
的ExecutorService
接口。Executor框架中有两个关键的类实现了ExecutorService接口(ThreadPoolExecutor
和ScheduledThreadPoolExecutor
) - 异步计算结果相关的:包含接口Future和实现Future接口的
FutureTask
类
Executors框架包括:
- Executor
- Executo