RT,就酱
Java的HttpURLConnecction的getInputStream是否需要close?
这个流是否是系统维护的?
因为不是我打开的
巴扎黑2017-04-18 10:51:55
API の背後にある実装が自動的に閉じるかどうかに関係なく、使用されなくなったすべての InputStream と OutputStream を閉じる習慣をつけましょう。
Java 1.7 以降で書かれている場合、try-with-resource を使用するのは非常に簡単です:
類似のシーンには次のようなものがあります:
JDBC の PreparedStatement、ResultSet などはすべて AutoCloseable インターフェイスを実装しています。理論的には、Connection が閉じられている限り、それによって生成された PreparedStatement、ResultSet なども自動的に閉じられることを強くお勧めします。これらのリソースを生成する場合は、try-with を使用して管理します。
ServletRequest/ServletResponseのgetInputStream/getOutputStreamなどのリソースも同様です。