近期在项目中,在方法中局部使用 Executor创建固定线程,没有按照要求在局部用完之后进行shutdown操作,导致每次方法调用都会生成一个线程池,由于固定线程池在生成线程之后,不会自动回收,一致处于 run 状态等待任务的到达,因此导致上万的线程被创建,耗尽了服务器资源,因此在创建线程池的时候,要么在全局统一创建进行复用,如果是局部临时使用,就必须在使用完毕后使用shutdown方法释放线程池。