オブジェクト A とオブジェクト B の 2 つのオブジェクトがあるとします。オブジェクト A はオブジェクト B を参照し、オブジェクト B はオブジェクト A を参照します。
- オブジェクト A とオブジェクト B の両方がコードの参照外にある場合、ガベージ コレクターは収集できることをどのように認識しますか。
- ガベージ コレクターは、オブジェクトがスコープ外/ガベージ コレクションの準備ができていることをどのように推測しますか?
- オブジェクト A がコードによって参照されていないが、独立している場合はどうなるでしょうか。たとえば、フォーム クラスの場合、オブジェクト A が新しいインスタンスまたは指定された null に再初期化された場合でも、単独で実行できます。