使用JConsole监控我们的应用一段时间显示“活动线程”数量不断增加。增加线程数对我来说听起来像是一件坏事,或者我错了?Jconsole活动线程数和java ExecutorService
剧情简介: 在我们的应用程序中,我们使用Executors.newFixedThreadPool,Executors.newSingleThreadScheduledExecutor为各种收集器创建线程池。这些收集器每隔几分钟就会被调用一次。 还有这个其他的服务,每次收集时都被上述收藏家称为n次。该服务生成一个执行FutureTask的单线程(Executors.newFixedThreadPool(1);)。对于所有上述的ExecutorServices,只有在捕获到异常时才会调用shutdownNow(),并将剩下的GC留给它。
1)当流程完成后我需要关闭执行程序还是可以依赖GC?
感谢您的建议和见解 Ajju
你觉得这两个答案有用吗? – 2012-07-07 21:40:13