RT,就酱
Java的HttpURLConnecction的getInputStream是否需要close?
这个流是否是系统维护的?
因为不是我打开的
巴扎黑2017-04-18 10:51:55
API 뒤의 구현이 자동으로 꺼지는지 여부에 관계없이 더 이상 사용하지 않는 모든 입력 스트림과 출력 스트림을 끄는 습관을 들이세요.
Java 1.7 이상으로 작성된 경우 try-with-resource를 사용하는 것은 매우 간단합니다.
유사한 장면은 다음과 같습니다.
JDBC의 preparedStatement, ResultSet 등은 모두 AutoCloseable 인터페이스를 구현합니다. 이론적으로는 Connection이 닫혀 있는 한 그에 의해 생성된 ReadyStatement, ResultSet 등도 자동으로 닫히지만 강력하게 닫힙니다. 이러한 리소스를 생성하는 것이 좋습니다. try-with-resource를 사용하여 관리하세요.
ServletRequest/ServletResponse의 getInputStream/getOutputStream과 같은 리소스도 마찬가지입니다.