Components.utils.forceGC

by 3 contributors:


このメソッドはスクリプトにガベージコレクションサイクルを強制します。JavaScript ヒープがある大きさを超えると Mozilla JavaScript エンジンは自動的にガベージコレクションを実行するでしょう。もっとも、この機構は JS オブジェクトにぶら下がる ネイティブ (C++) XPCOM オブジェクトを把握してはいません。多くの場合、JavaScript アプリケーションは巨大な XPCOM (のツリー) を参照している JavaScript オブジェクトについての内部情報を持っており、いつ参照しなくなるかを知っています。この場合 JavaScript からガベージコレクションサイクルを強制できることが重要になることがあります。

ガベージコレクションを強制することが役に立つ もうひとつの例は、弱い JavaScript 参照 ハッシュからの死んだ参照 (dead reference)をクリーニングする前です。

このメソッドを使う人はガベージコレクションが非常に負担の大きい (expensive)操作で、絶対必要だと知っている 時のみ使用すべきだとことに注意してください。

ドキュメントのタグと貢献者

Contributors to this page: Kozawa, Taken, Mgjbot
最終更新者: Kozawa,