铁针
发贴: 90
积分: 1
|
于 2003-04-03 16:57
class TestA { TestB b; TestA(){ b = new TestB(this); System.out.println("\n"); System.out.println("A class B is :"+b); System.out.println("A class A is :" + this); } }
class TestB{ TestA a; TestB(TestA a){ this.a = a; System.out.println("\n"); System.out.println("B class B is :"+this); System.out.println("B class A is :"+a); } }
class TestAll { public static void main (String args[]) { new TestAll().makeThings();}
void makeThings(){TestA test = new TestA();}
}
after run, result is below: B class B is :TestB@720eeb B class A is :TestA@3179c3
A class B is :TestB@720eeb A class A is :TestA@3179c3
Is this that "memory leak" problem? 为何说是泄露?
|