Executor框架
灵活强大的异步框架,支持多种不同类型的任务执行策略,将任务提交过程与执行过程分离开来,解耦开发
Executor 接口 提供了提交任务的方法executor
ExecutorService 子接口 提供了生命周期管理方法,submit(Runnable),shutdown() ,shutdownNow()
AbstractExecutorService ThreadPoolExecutor 线程池利用工厂类创建各种线程池
ScheduledThreadPoolExecutor 可定时调度任务的线程池
ThreadPoolExecutor 主要参数
corePoolSize 核心线程数
maximumPoolSize 最大线程数
long keepAliveTime 非核心空闲线程存活时间
BlockingQueue<Runnable> workQueue 保存任务的阻塞队列
handle 拒绝策略