6

オブジェクト A とオブジェクト B の 2 つのオブジェクトがあるとします。オブジェクト A はオブジェクト B を参照し、オブジェクト B はオブジェクト A を参照します。

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

2 に答える 2