交叉引用對象/類的垃圾收集器可用資源,不再從主程序引用。 例如 -C#垃圾收集器交叉引用
class class1
{
class2 m_RefClass2;
}
class class2
{
class1 m_RefClass1;
}
class class3
{
public class3()
{
class1 obj1 = new class1();
class2 obj2 = new class2();
obj1.m_RefClass2 = obj2;
obj2.m_RefClass1 = obj1;
}
}
它被稱爲「循環參考」,谷歌好。第一擊:http://stackoverflow.com/questions/400706/circular-references-cause-memory-leak – 2010-05-05 18:40:27