使对象有资格被清理

时间:2011-05-29 19:31:50

标签: java

我有一个非常简单的问题,但答案仍然不明确。如果我有类Person和内部类Person,则有一个属性引用其他对象(例如:Account)。如果Person对象符合GC条件,那么该属性是否有资格被清除?

2 个答案:

答案 0 :(得分:2)

  

如果Person对象符合GC条件,那么该属性是否有资格被清除?

是的,除非某个其他对象引用该帐户对象。

基本上,将来无法参考的任何对象都有资格获得GC。

答案 1 :(得分:0)

是的,一旦GC删除了Person的实例,如果没有其他参考,则Account的实例也将符合条件。