【发布时间】:2013-06-21 00:41:53
【问题描述】:
我们需要做一些异步任务处理,其中大约 30-40 个请求将同时到来,每个请求将启动一个异步任务,大约需要 7-8 秒才能完成。
如果已确定 java executorservice 来执行此类任务,那么用于此目的的空闲类型的执行器是什么?
我曾想过使用 CachedThreadPool,但我担心如果创建的线程过多会对应用程序的性能产生影响吗?
另一种选择是使用 FixedThreadPool 但我很难想到应该用它实例化的空闲无线程... 对于这种情况,推荐的 Executor 是什么?或者我们如何找到合适的?
【问题讨论】:
标签: java asynchronous threadpool java-6 executors