garbage-collection

    95

    6答えて

    私はいくつかの古い本を閲覧していて、Peter Haggerの "Practical Java"のコピーを見つけました。パフォーマンスセクションでは、不要になったオブジェクト参照をnullに設定することを推奨します。 Javaでは、オブジェクト参照をnullに設定すると、パフォーマンスやガベージコレクションの効率が向上しますか?もしそうなら、どのような場合にこれが問題なのでしょうか?コンテナクラス

    9

    4答えて

    静的メンバーはガベージコレクタによって収集されますか?

    0

    2答えて

    以下のC#コードがクラッシュしない理由を説明できる人はいますか? Visual Studioで実際にコンパイルできるのはなぜですか?私の理解は、私は固定ポインタを取得しているが、それは '固定'ステートメント内でのみ固定されています。ポインタが 'Foo'関数から返されると、配列 'ar'が収集されることがあります。私はGCに実際にこれを強制しますが、メモリへの連続書き込み(割り当てが解除されてい

    5

    1答えて

    .Netでは、そのメソッドの1つでDelegate.BeginInvokeを使用して非同期処理を開始するオブジェクトをインスタンス化し、そのオブジェクトへの参照をnullに設定するか、スコープから外れるようにしてオブジェクトを放棄するとします。非同期プロセスの進行中にガベージコレクタがオブジェクトを収集しようとしますか?そうでない場合は、オブジェクトを収集することを妨げているのは何ですか?

    279

    8答えて

    JavaScriptのガベージコレクションとは何ですか?より良いコードを書くために、ウェブプログラマーがJavaScriptガベージコレクションについて理解するために重要なことは何ですか?

    4

    3答えて

    割り当てられたメモリを自分で解放するか、ガベージコレクタの種類がありますか? JavaScriptで次のコードを使用しても問題ありませんか? function fillArray() { var c = new Array; c.push(3); c.push(2); return c; } var arr = fillArray(); var d

    3

    3答えて

    メモリリークのある大規模な.NET C#アプリケーションがあります。 antsメモリプロファイラを使用すると、同じユーザーコントロールの複数のバージョンがメモリにあり、ガベージコレクタがメモリを収集していないことがわかります。 Webフォームには出力キャッシュがありますが、実際のユーザーコントロールには出力キャッシュはありません。 ユーザーコントロールが処分されていない理由はありますか? ガベージ

    3

    3答えて

    質問Do event handlers stop garbage collection from occuring?の回答を読んでいますが、サイト運営者がターゲットになるとどうなりますか? 具体的には、私はWPFアプリケーションのMVVMデザインを使用しています。 Model-Viewクラスはすべての変更に対してNotifyPropertyChangedを発生させます。クラスによっては、何かが変更

    4

    5答えて

    例外がスローか遭遇した: void ThrowException() { try { throw new Exception("Error"); } catch { } } は、それがメモリから配置されているか&のですか? 上記のコードはExceptionオブジェクトのメモリからの廃棄に関して次のコードとどう違うのです

    1

    5答えて

    私はJ2MEアプリケーションを維持する必要があります。アプリケーション内には多くのSystem.gc()があります。 System.gc()を呼び出す前に、すべての属性がnullに設定されています。属性をnullに設定することは意味がありますか? System.gc()と呼んでも意味がありますか? jvmが必要なときにガベージコレクタを呼び出すべきではありませんか?