1

重複の可能性:
ファイナライズ中のオブジェクトへの参照

ガベージ コレクションの対象となるオブジェクトがありますが、そのfinalizeメソッド内で、たとえば を呼び出して、そのオブジェクトへの参照を保存しますarrayList.add(this)

オブジェクトはまだガベージコレクションされますか?

4

1 に答える 1

0

短い答えは:いいえ。長い答えは:はい。初めてfinalizeメソッドが呼び出されると「復活」しますが、変数が再びGCの対象になると、finalizeメソッドは呼び出されず、GCされます。

于 2012-07-19T19:18:05.747 に答える