私はEntityUtils.consume(httpEntity);
に出くわしました。本当に何ができるのか分かりません。例えば著者はなぜEntityUtils.consume(httpEntity);を使用しましたか?
:finally
ブロックが接続を閉じ、ガベージコレクタがhttpEntity
の世話をするのに、なぜ著者はEntityUtils.consume(httpEntity);
に入れなかった
try {
//... some code
HttpEntity httpEntity = httpResponse.getEntity();
BufferedReader br = new BufferedReader(new InputStreamReader(http.Entity.getContent()));
String line;
while ((line = br.readLine())!= null) {
System.out.println(line);
}
EntityUtils.consume(httpEntity);
} catch (Exception e) {
//code
} finally {
httpClient.getConnectionManager().shutdown();
}
?