一、什么是Executor?
我们知道线程池就是线程的集合,线程池集中管理线程,以实现线程的重用,
降低资源消耗,提高响应速度等。线程用于执行异步任务,单个的线程既是
工作单元也是执行机制,从JDK1.5开始,为了把工作单元与执行机制分离开,
Executor框架诞生了,他是一个用于统一创建与运行的接口。
Executor框架实现的就是线程池的功能。
二、Executor成员:ThreadPoolExecutor实现类、ScheduledThreadPoolExecutor实现类、Future接口、Runnable和Callable接口、Executors工厂类
1、ThreadPoolExecutor实现类:点击打开链接
2、ScheduledThreadPoolExecutor实现类:点击打开链接
3、Future接口/FutureTask实现类:点击打开链接
4、Runnable和Callable接口:用于实现线程要执行的工作单元。
5、Executors工厂类:提供了常见配置线程池的方法,因为ThreadPoolExecutor的参数众多且意义重大,为了避免配置出错,才有了Executors工厂类。
