14

VS2010 の JavaScript インテリジェンスには、CollectGarbage() というメソッドがあることに気付きました。

これはIEのみの方法ですか?
いつ使用する必要がありますか?
それを使用する利点(または欠点)は何ですか?

4

3 に答える 3

15

EricLippertによるこの投稿をご覧になることをお勧めします。

これはIEのみの方法ですか?

いいえ。これはJScriptの一部であるため、 JScriptを実装するもの(もちろんIEを含む)はすべてそれをサポートする必要があります。

いつ使用する必要がありますか?

ガベージコレクターにその仕事を始めるようにヒントを与えたいとき。間違いなく、それはまったく使用されるべきではなく、代わりに自分で物事を起こさせるだけです。

それを使用することの長所(または短所)は何ですか?

私は不利な点を認識していません。それを使用する前に、メモリ使用量に実際の利点があるかどうかを確認するためにいくつかのテストを実行します。

于 2009-10-25T05:11:35.437 に答える
3

これは、Microsoft JScript ライブラリの一部です。そのためのドキュメントはかなり貧弱です。どのように機能するかはわかりませんが、オブジェクトのメンバーを調べて、削除できるものを探していると思います。

そして、bdukes が述べたように、これはコードで呼び出されるべきではありません。JScript ライブラリの内部の仕組みに任せます。

于 2009-10-23T16:59:01.047 に答える