提纲 一、 线程池技术介绍1.1 为什么需要线程池1.2 一个基本的线程池具备什么? 二、 手动实现一个线程池 三、 JDK 中实现的线程池1.1 继承图1.2 Java8 新增的功能1.3 创建线程池的几种方式及区别1.4 如何确定线程池的核心线程数? 四、线程池的源码分析2.1 核心线程数据 和 最大线程数2.2 工作线程2.3 任务队列2.4 拒绝策略 五、示例