Wiki 上是这样解释的:Thread Pool 作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销! 下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor . 看到池这关键字,第一反应会是线程能缓存起来.请原谅我这个Java入门汉蹩脚的想象. 我会这么想,实例化出线程A.线程B,然后把A.B线程放入容器,再写个循环while,每次执行时从容器中取出线程的引用,然后传递任务Runnable给线程执行. 但认真的研究了一边Java线程的调用和生命周期之后