ネストされた参照に関してガベージコレクションはどのようにスマートですか?.Net:ネストされた参照
は、例えば、このコードを取る:
Public Class SomeClass
Private m_SomeOtherClass(Me)
End Class
私はGCが残っていると、すべての参照なしに任意のオブジェクトがダンプされてしまうどのように多くの参考文献を見て、働くことを知っています。したがって、この場合、メンバ変数からの参照がある場合、IDisposableなどを実装しない限り、メモリリークが起こるのを待っていますか?それはおそらく、すべての参照がオブジェクト自体から来ているかどうかを確認し、ちょうど参照カウントに向けて、それらを数えることができませんでしたので、
今私は、GCは、このために十分にスマートであることを仮定しています。しかし、私は少し掘ると思った。
それは根のセットから始まり、歩き出し、参照されていないものはすべて行きます。そして、実際には参考文献を数えているわけではありません。 –
さて、私は少し答えを広げます。 –