是否真的需要关闭servlet PrintWriter out stream?

我写了一个简单的servlet如下:

public class MyServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); // [do stuff with the PrintWriter] out.close(); } } 

是否有必要关闭PrintWriter流出? 如果我不关闭流会影响到什么进一步?

如果不是你打开流,你就不应该关闭它。

流由容器打开,因此关闭的责任在于它。