我目前正在使用futures进行异步线程处理,我希望它的功能类似于“cachedThreadPool”,但也能够完成以下两个任务:
每次成功完成线程时,增加允许的最大线程数。
如果线程抛出异常或超时,则减少允许的最大线程数。
ThreadPoolExecutor
中是否有可能实现这一点?我是第一次这样使用Executors,因此指导我正确的方向将对解决问题很有帮助。
ForkJoinPool
。 - Powerlord