我目前正在運行一個程序,它將使用Apache HttpComponents從網站下載源代碼。我將下載很多(10,000s),所以我使用多線程來做到這一點。導致線程阻塞的Apache HttpComponents代碼
有時候所有的線程都會死(加入),有時它們不會。通過調試我已經確定該行
CloseableHttpResponse response = httpClient.execute(httpget,context);
是問題所在。有人知道我可以如何設置這條線的超時時間,或者爲什麼這條線阻止線程執行?
中所述打開線/上下文日誌記錄,以瞭解有關請求執行的更多詳細信息。您正在使用什麼連接管理器?你應該使用PoolingClientConnectionManager。 – hooknc