掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Newでインスタンスの生成を複数回すると、どのようになりますか? (ID:100979)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ガーベジコレクション .NET の公式資料などでは、ガベージコレクションと訳されていますね。 # ガーベジ の方が元発音に近い気もしますが、国内では # ガ(ー)ベージ と読まれることが多いようで。 以下蛇足: ActiveX (COM) で使われるガベージコレクションのアルゴリズムは、 下記の「参照カウント」方式が採用されています。 http://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3 http://ja.wikipedia.org/wiki/%E5%8F%82%E7%85%A7%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88 ただし、 http://support.microsoft.com/kb/266088/ja にて 『VBScript は、JScript とは異なり、ガベージ コレクションを行う言語ではありません。』 と書かれるように、この参照カウント方式が、(言語機能としての)ガベージ コレクションとは 別物として扱われる可能性がある事に注意してください。 なお、ActiveX(COM)の参照カウント方式については、使用する言語が VB/VBA/VBScript などであれば、言語側が面倒を見てくれるため、 今回のように破棄処理を省略することができますが、VB.NET/JScript などから 使った場合は、変数が破棄されても、ガベージコレクトが即座に発行されるわけでは 無いため、ActiveX オブジェクトの解放処理が遅れる可能性があります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.