近期在项目中,在方法中局部使用
Executor创建固定线程,没有按照要求在局部用完之后进行shutdown操作,导致每次方法调用都会生成一个线程池,由于固定线程池在生成线程之后,不会自动回收,一致处于
run
状态等待任务的到达,因此导致上万的线程被创建,耗尽了服务器资源,因此在创建线程池的时候,要么在全局统一创建进行复用,如果是局部临时使用,就必须在使用完毕后使用shutdown方法释放线程池。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)