Sollte man .close () auf HttpServletResponse.getOutputStream () /. GetWriter () aufrufen?

Ich konnte keine verbindliche Antwort auf diese Frage mit etwas Googeln finden. In Java-Servlets kann über response.getOutputStream () oder response.getWriter () auf den Antworttext zugegriffen werden. Sollte man .close () für diesen Stream aufrufen, nachdem er geschrieben wurde?

Einerseits gibt es die blochische Mahnung, Ausgabeströme immer zu schließen. Andererseits glaube ich nicht, dass in diesem Fall eine zugrunde liegende Ressource geschlossen werden muss. Das Öffnen / Schließen von Sockets wird auf HTTP-Ebene verwaltet, um z. B. dauerhafte Verbindungen und dergleichen zu ermöglichen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage