Warum hat der Autor EntityUtils.consume (httpEntity) verwendet?

Ich bin rübergekommenEntityUtils.consume(httpEntity); und ich bin nicht sicher, was es wirklich tut.

Zum Beispiel:

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();
}

Warum hat der Autor das eingegeben?EntityUtils.consume(httpEntity); wenn derfinally Der Block schließt die Verbindung und der Garbage Collector kümmert sich darumhttpEntity?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage