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

Levi님의 프로필 이미지
Levi

작성한 질문수

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

p.243

해결된 질문

작성

·

209

0

VIPCustomer 생성될 때 부모 클래스가 먼저 자동호출 된다면 p.243 힙 메모리 구조 그림에서 부모클래스 멤버변수들이 힙 메모리에 먼저 자리잡아야 하지 않나요?

답변 2

1

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

예 동적할당이라 프로세스에서 가용한 힙 메모리에서 할당되며 할당되는 알고리즘은 VM에 구현되어 있고, 동적 메모리는 추후 GC에 의해 수거되므로 힙 메모리는 GC에 의해 관리됩니다

Levi님의 프로필 이미지
Levi
질문자

감사합니다^^

0

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

그림에서 먼저 자리 잡는다는것이 무슨 의미 일까요? 혹시 아래에 위치한다는 의미시라면 이 그림은 힙메모리를 가시적으로 표현한 것일뿐 실제의 위치와는 상관없습니다. 실제 위치는 완전 떨어져서 다른 곳에 할당되었을 수도 있습니다. 이해를 돕기 위해 옆에 호출 순서에 대한 번호를 썼습니다. 그 순서로 생성된다고 이해하시면 될것 같습니다.

Levi님의 프로필 이미지
Levi
질문자

아 힙영역은 스택처럼 순차적으로 쌓이지 않는군요? 랜덤한건가요?

Levi님의 프로필 이미지
Levi

작성한 질문수

질문하기