问题
Executors.newCacheThreadPool()在于执行器将创建和启动执行执行提交给它的任务所需的尽可能多的线程。尽管可以通过释放完成的线程(阈值是可配置的)来缓解这种情况,但这确实可能导致严重的资源匮乏,甚至使JVM(或某些设计不良的OS)崩溃。

问题
Executors.newCacheThreadPool()在于执行器将创建和启动执行执行提交给它的任务所需的尽可能多的线程。尽管可以通过释放完成的线程(阈值是可配置的)来缓解这种情况,但这确实可能导致严重的资源匮乏,甚至使JVM(或某些设计不良的OS)崩溃。