주어진 클래스 내에서 객체가 만들어 질 때까지는 특정 객체에 메모리가 할당됩니다. 이 경우 있지만 :두 클래스가 서로의 객체를 만들면 어떻게됩니까?
2 개 클래스가 서로의 개체를 만들 때 사물의 메모리 할당 측이 경우에는 어떻게됩니까public class KindA {
KindB b = new KindB();
// rest of the code
}
public class KindB {
KindA a = new KindA();
// rest of the code
}
?
JVM이 관리합니다. 왜 신경 씁니까? –
그러나이 상황에서는 재귀가 없습니까? 이 모델을 사용하여 코드를 작성하기 전에 정확히 무슨 일이 발생했는지 알고 싶었습니다. –
클래스는 자체에 대한 참조를 가질 수도 있습니다. JVM은 이것을 관리한다. 자바 개발자는 명시 적 메모리 관리에 관심을 가질 필요가 없다. (실제로 ** 명시 적 메모리 관리가 없다.) –