• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

힙메모리

23.06.05 14:11 작성 조회수 268

0

스크린샷 2023-06-05 141047.png힙메모리는 선입선출이 아닌가요?

선입선출이라면 부모 클래스가 밑에 먼저 쌓여야 맞는거죠?

답변 1

답변을 작성해보세요.

1

힙메모리는 형상화 하기위해 저렇게 그려놓은 거구요 가용한 동적 메모리가 할당되는 것입니다. 따라서 선입선출의 의미인 큐와는 연관성은 없습니다. 다만 말씀하신 대로 상속의 경우 부모 클래스의 생성자가 먼저 호출되면서 인스턴스 변수의 메모리가 먼저 할당받고 이후에 자식 클래스의 인스턴스 변수도 할당됩니다. 할당되는 메모리는 VM에서 메모리를 관리하는 방식에 따라 할당이 되며 그림에서와 같이 꼭 인접한 메모리는 아닐수도 있습니다.