7

別の質問で、スティーブンCは言います:

2番目の懸念は、弱参照を使用すると実行時のオーバーヘッドが発生することです。明らかなコストは、弱参照を作成してgetを呼び出すコストです。それほど明白ではないコストは、GCを実行するたびにかなりの追加作業を行う必要があることです。

では、弱い参照のGCのコストは正確にはどのくらいですか?それはどのような追加の作業を行う必要があり、それはどれほど大きな取引ですか?私はいくつかの知識に基づいた推測をすることができますが、実際の力学に興味があります。

4

1 に答える 1

3

.NET のメモリ管理に関する Jeffrey Richter の記事を確認してください。

于 2010-05-17T08:17:14.000 に答える