問題タブ [try-with-resources]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - Kotlin でリソースを試す
try
Kotlin でJava with-resources コードに相当するものを書こうとしたとき、うまくいきませんでした。
次のさまざまなバリエーションを試しました。
しかし、どちらも機能しません。
代わりに何を使用すべきか知っている人はいますか? どうやらKotlinの文法にはそのような構造の定義がありませんが、何かが足りないのかもしれません。次のように、try ブロックの文法を定義します。
java - Try-with-resources は、生成された子のソケットを閉じます
ポートをリッスンし、新しい接続を処理するために新しいスレッドを生成する単純なサーバーを作成したいと考えています。新しい接続を受け入れるために try-with-resourcesを使用しようとしましたが、子スレッドのソケットがすぐに閉じられたように見え、その理由がわかりません。
簡単な例を 2 つ示します。
a) サーバーの実例 (try-with-resources なし):
b) まったく同じですが、try-with-resources を使用します (機能しません):
a) の例は期待どおりに動作します。b) の例では、接続を受け入れますが、すぐに閉じます。誰かが理由を説明し、これを適切に行う方法を教えてもらえますか?
java - ステートメントの try-with-resources は接続を閉じますか?
このコードでは、接続は閉じられますか?
私のコードの何かが予期せず接続を閉じています。これではないことを確認したいと思います。
java - リソースで試してください: TWR ブロックでリソースを閉じている間のリソース リーク
リソースを明示的に閉じる必要はないことを読みました.Java自体によって閉じられます.コードを書いた場合としましょう.
FileInputStream は自動的に閉じられます。閉じるときにエラーが発生した場合、その式は抑制されます。
したがって、FileInputStream を閉じているときに例外がスローされた場合、例外は抑制されるため、リソースは閉じられず、リソース リークが発生しますか?
java - .NET の using-Statement と Java の try-with-ressources の違い
私は学校で C# を学び、今は Java を学び始めました。
Javaには、もう使用されていないもの(スキャナーなど)を閉じる/破棄する「リソースを試してみる」があります。
同等の C# は using-Statement で、基本的に同じことを行います。
それらは本当にまったく同じですか、それとも何か違いがありますか (バックグラウンドで何をしているのかなど)?