2

私はコーディングしC#ていて、それがどのように機能するかについてますます慣れてきてgarbage collectorいます。

garbage collectorどこにあるのか、その表現は何なのか正確にはわからないことに気づきました。

  1. これは、.Netアプリケーションの実行可能ファイルの一部ですか?つまり、10個のアプリケーションを開始すると.Net、10個の異なるアプリケーションが作成されることになりGCますか?
  2. それは呼ばれるアプリケーションの一部Runtimeですか?これは、前の10個のアプリケーションが同じものを共有していることを意味しGCますか?
  3. (もちろんコードビハインド内で)使用する場合、またはGUI /サービスアプリケーションを使用する場合garbage collector、は特別な動作をしますか?Asp.Net

貴重なご協力ありがとうございます!

4

1 に答える 1

1

これは.netフレームワークの一部です。10個の.netアプリケーションには10個のGCインスタンスがありますが、それらはすべて同じコードを実行します(同じフレームワークバージョンで実行されると仮定します)。

私の知る限り、実行するアプリケーションの種類を認識していないため、asp.netでもGUIアプリケーションやサービスと同じように動作するはずです。

ガベージコレクターの詳細については、http://msdn.microsoft.com/en-us/library/0xy59wtx.aspxを参照してください。

于 2012-11-26T11:38:44.667 に答える