Javaでは、オブジェクトへの参照がなくなった場合、ガベージコレクターがしばらくしてからオブジェクトを再利用することを理解しています。
しかし、ガベージコレクターは、オブジェクトに参照が関連付けられているかどうかをどのようにして知るのでしょうか。
ガベージコレクターはある種のハッシュマップまたはテーブルを使用していますか?
編集:
私はgcがどのように一般的に機能するかを尋ねていないことに注意してください。本当に、私はそれを求めていません。
具体的には、gcがどのオブジェクトが生きているのか、どれが死んでいるのかを効率的に知る方法を求めています。
そのため、gcはある種のハッシュマップまたはセットを維持し、オブジェクトが持つ参照の数を一貫して更新するという質問で言いますか?