常用线程池体系结构

1.Executor :线程池顶级接口
2.ExecutorService: 线程池次接口,对Executor做了一些扩展,增加了一些功能;
3.ScheduledExecutorService : 对ExecutorService 做了一些扩展,增加了定时任务相关功能;
4.AbstractExecutorService : 抽象类,运用模版方法设计模式现实了一部分方法;
5.ThreadPoolExecutor : 普通线程池类,包含最基本的一些线程池操作相关的方法实现;
6.ScheduledThreadPoolExecutor: 定时任务线程池类,用于实现定时任务相关功能;
7.ForkJoinPool: 新型线程池类。jdk7 中新增的线程池类, 基于工作窃取理论实现,运用于大任务拆小任务,任务无限多的场景;
8.Executors:线程池工具类,定义了一些快速实现线程池的方法