目录 ThreadPoolExecutor 为什么用线程池 传统的方式编写多线程: 线程池的方式编写多线程: 线程池简介 线程池工作原理 线程池的构造函数: 线程池工作原理描述: 线程池工作原理图解: 线程池工作原理的流程图: 线程池的安全策略: 线程池的三种队列: 线程池的线程为什么不回收: execute()方法: addWorker()方法: new Worker() 构造器: runWorker(this)方法: getTask()方法: 总结 线程池不回收我们怎么办? allowCoreThreadTimeOut shutdown() shutdownNow() 线程池的运用 线程池的监控 ThreadPoolExecutor