频繁调用 Executors.newCachedThreadPool()
时间: 2023-10-25 20:00:09 浏览: 65
频繁调用 Executors.newCachedThreadPool() 可能会导致线程过多,从而导致系统资源的浪费和性能下降。这是因为 newCachedThreadPool() 创建的线程池会根据需要创建新线程,如果线程池中有空闲线程,则会重复利用。但是如果任务数量过多,超出了线程池的最大容量,那么就会创建新的线程,如果这种情况频繁发生,就会导致线程数不断增加,最终会导致系统的负担加重,性能下降。因此,建议在实际应用中根据实际情况选择不同的线程池类型,并对线程池的大小进行合理的配置。
阅读全文