前言 线程池的作用就是将线程的管理.创建.销毁等操作与线程需要执行的任务隔离开来,从而避免线程频繁的创建与销毁,以及大量的线程的上下文切换造成的资源损耗.关于Java并发包中的线程池部分,我把它们分为两部分,即线程池和Fork/Join框架. 线程池 通常线程池的时候大家都是从工具类Executors开始的,例如创建线程池,其实它内部的线程池实现才是最应该引起我们注意的.Java线程池的类结构图如下(忽略了非并发包以及静态的.私有的.Final的内部类实现): 上图画出了Java并发包中关于线程…