为什么要使用线程池 虽然大家应该都已经很清楚了,但还是说一下.其实归根结底最主要的一个原因就是为了提高性能. 线程池和数据库连接池是同样的道理,数据库连接池是为了减少连接建立和释放带来的性能开销.而线程池则是为了减少线程建立和销毁带来的性能消耗. 以 web 项目为例,有以下两种情况: 1.每次过来一个请求,都要在服务端创建一个新线程来处理请求,请求处理完成销毁线程: 2.每次过来一个请求,服务端在线程池中直接拿过一个空闲的线程来处理这个请求,处理完成后还给线程池: 答案是肯定的,肯定是第二种使…