我有6个独立的java Classes A,B,C,D,E and F
。垃圾收集资格对象
Class A
创建Class B
的对象,并调用Class B
中的方法。
Class B
方法创建class C
的对象并调用class C
中的方法。
Class C
方法创建一个对象D,E,F
类并调用它们的方法。
当finally控件最后回到class A时,如果我将Class B
的对象引用设置为null,这是否会使创建的所有对象class B,C,D,E,F
到目前为止符合垃圾回收的条件?
我想你是指所提到的图中的所有对象。并非给定类中的所有对象。如果上述类型的对象在其他地方构建,则不会被GC'ed – 2013-03-15 12:56:50