【发布时间】:2013-05-17 16:37:14
【问题描述】:
我有两个不做太多计算的 IO 密集型进程:一个是获取和解析网页,另一个是将通过解析获得的一些数据存储在数据库中。当网络继续爬行时,这将重复。
是否有一种方法可以动态地增加和减少每个任务上工作的线程数,从而使整个系统运行的机器的性能达到最佳状态?该方法不应涉及基准测试,因为它将分发到我无法事先访问的许多机器上。
请引导我找到一些来源或信息。
【问题讨论】:
-
使用
FixedThreadPool,其他部分见 this 帖子。
标签: java multithreading io web-crawler