【发布时间】:2015-12-08 05:28:26
【问题描述】:
我有一个长时间运行的进程来监听事件并进行一些密集处理。
目前我使用Executors.newFixedThreadPool(x) 来限制并发运行的作业数量,但根据一天中的时间和其他各种因素,我希望能够动态增加或减少并发线程的数量。
如果我减少并发线程的数量,我希望当前正在运行的作业能够顺利完成。
是否有一个 Java 库可以让我控制和动态增加或减少线程池中运行的并发线程数? (该类必须实现 ExecutorService)。
我必须自己实现吗?
【问题讨论】:
标签: java multithreading threadpool executorservice threadpoolexecutor