【发布时间】:2013-10-12 15:06:46
【问题描述】:
我目前正在运行一个程序,该程序将使用 Apache HttpComponents 从网站下载源代码。我将下载很多(10,000 次),因此我使用多个线程来执行此操作。
有时所有线程都死掉(加入),有时它们不会。通过调试我确定该行
CloseableHttpResponse response = httpClient.execute(httpget,context);
是问题所在。有谁知道我如何为这一行设置超时,或者为什么这一行会阻塞线程执行?
【问题讨论】:
-
您使用的是什么连接管理器?您应该使用 PoolingClientConnectionManager。
标签: java multithreading apache-httpcomponents