スタック、ヒープ、およびスタック フレームは概念的にどのように c# 構造にマップされますか? それらはすべてどのように関連していますか?
1 に答える
1
私はあなたの質問についていくつかの仮定をするつもりです:
.NET コール スタック (および個々のフレームの情報) には、System.Diagnostics の StackFrame および StackTrace クラスを介して直接アクセスできます。
.NET では、ガベージ コレクターが「ヒープ」の割り当てを管理します。3 世代のオブジェクトがあり、最も古いオブジェクトはヒープの一番下にある世代 2 に存在します。ジェネレーション 0 は、新しいオブジェクトが割り当てられる場所です。さらに、大きなオブジェクトは別のセクションに割り当てられます。
于 2009-07-30T22:39:25.570 に答える