Executor 学习笔记
1. Overview
是一个对Runnable或者Callable进行执行调度的工具类, 所属包:java.util.concurrent
2. 主要的Executor类关系图
a. Executor提供一个execute(Runnable)方法.
b. ExecutorService
i.开始对Callable进行集成
ii.增加了对Exeutor的一些操作, 如shutdown,submit
c. ThreadPoolExecutor
接下来也是JDK中关键的线程池实现类, ThreadPoolExecutor.
JDOC描述
d. ScheduledThreadPoolExecutor
i.该类继承了ThreadPoolExecutor类, 所以说, ScheduledThreadPoolExecutor也是一个特殊的ThreadPoolExecutor, 实现了ScheduledExecutorService接口的线程池.
ii. ScheduledExecutorService接口声明了一些提交Schedule的方法, 由ScheduledExecutorService进行实现.