Java的HttpURLConnecction的getInputStream是否需要close?
迷茫
迷茫 2017-04-18 10:49:55
0
2
463

RT,就酱
Java的HttpURLConnecction的getInputStream是否需要close?

这个流是否是系统维护的?
因为不是我打开的

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
巴扎黑

API の背後にある実装が自動的に閉じるかどうかに関係なく、使用されなくなったすべての InputStream と OutputStream を閉じる習慣をつけましょう。
Java 1.7 以降で書かれている場合、try-with-resource を使用するのは非常に簡単です:

リーリー

類似のシーンには次のようなものがあります:

  • JDBC の PreparedStatement、ResultSet などはすべて AutoCloseable インターフェイスを実装しています。理論的には、Connection が閉じられている限り、それによって生成された PreparedStatement、ResultSet なども自動的に閉じられることを強くお勧めします。これらのリソースを生成する場合は、try-with を使用して管理します。

  • ServletRequest/ServletResponseのgetInputStream/getOutputStreamなどのリソースも同様です。

いいねを押す +0
洪涛

必要です

同時操作が非常に多い場合、それを閉じないと、システム リソースのオーバーヘッドが比較的大きくなります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!