0

.NET Framework v.2の記事には、2つの例が含まれています。 http://msdn.microsoft.com/en-us/library/system.gc.keepalive(v=vs.80).aspx

最初のものは、ガベージコレクターの動作を理解するのに役立つため、特に興味深いものです。

しかし、他のバーシノには同様の例が含まれていません。欠落している例のために.NETFrameworkGCで何が変更され、実際にはなりませんでしたか?

4

1 に答える 1

2

その例では、後のバージョンで無効になったものは何もありません。

彼らは次の 2 つの理由のいずれかによって動機づけられたと思います。

  1. サンプルコードはあまり役に立ちません (ただし、デモンストレーションの目的を示しています)。実際にはメモリを浪費する以外に何の効果もありません。これは、GCパフォーマンスを低下させる奇妙なことを人々に奨励する別のものになる可能性があります。
  2. サンプル コードは、テスト、保守、およびバグ修正が必要な別のコードです。例を削除して、テストとバグ修正のオーバーヘッドを減らします。
于 2012-08-03T14:37:42.627 に答える