PrintWriter out = response.getWriter() 必须关闭吗?不关闭会怎样
你是用了tomcat,jetty这样的容器,就不需要
[code="java"]PrintWriter out = response.getWriter() 必须关闭吗?[/code]
一定得关闭么?不一定
如果这个在servlet中的话,是不必关闭的,因为response会帮你关闭
如果正常情况下不关闭,会造成memory leak
在Servlet中,因为filter的关系,很多时候需要把response里面的内容拿出来,进行过滤,比如编码上的问题,如果你在自己的response里面getWriter().close()掉,其他的filter会出现异常。
Servlet最后会帮你关闭的,放心。
如果自己用PrintWriter的话,还是得关闭
楼上各位还没有回答最重要的问题,out何时会关闭,在那个类哪一段代码关闭