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

时间:2011-10-18 08:22:04

标签: java java-ee tomcat servlets

我写了一个简单的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流出?如果我不关闭流会影响任何进一步的事情吗?

1 个答案:

答案 0 :(得分:16)

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

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