提纲

    一、 线程池技术介绍
    1.1 为什么需要线程池
    1.2 一个基本的线程池具备什么?

    二、 手动实现一个线程池

    三、 JDK 中实现的线程池
    1.1 继承图
    1.2 Java8 新增的功能
    1.3 创建线程池的几种方式及区别
    1.4 如何确定线程池的核心线程数?

    四、线程池的源码分析
    2.1 核心线程数据 和 最大线程数
    2.2 工作线程
    2.3 任务队列
    2.4 拒绝策略

    五、示例