使用自定义的方式创建线程池 Java本身提供的获取线程池的方式 使用Executors直接获取线程池,注意,前四个方式的底层都是通过new ThreadPoolExecutor()的方式创建的线程池,只是参数不一样而已,我们也正是利用了这点特性来实现自己的线程池 1. newCachedThreadPool 创建一个可缓存无限制数量的线程池, 如果线程池中没有空闲的线程的话,再来任务会新建线程, 线程60s内没被使用,则销毁. 简单的说,忙不过来的时候就新建线程 Executors.newCac…