인프런 커뮤니티 질문&답변

조용훈님의 프로필 이미지
조용훈

작성한 질문수

자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)

Object 클래스와 메서드들

힙메모리

작성

·

359

0

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

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

답변 1

1

박은종님의 프로필 이미지
박은종
지식공유자

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

조용훈님의 프로필 이미지
조용훈

작성한 질문수

질문하기