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

인프린님의 프로필 이미지
인프린

작성한 질문수

김영한의 실전 자바 - 중급 1편

타입 안전 열거형 패턴

ClaaGrade 질문

작성

·

192

0

안녕하세요.

해당 ClassGrade 변수들은 static final로 선언되어 있으니 메서드 영역의 클래스 영역에 들어가 있는 것이 아니라 상수풀에 들어가 있어야 하는 거 아닌가요 ? (static final로 선언되어 있으니까요)

감사합니다

public static final ClassGrade BASIC

답변 2

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 인프린님

static 변수가 담기는 공간은 메서드 영역에 있습니다.

여기에는 ClassGrade의 참조값이 보관됩니다.

그런데 ClassGrade 자체는 인스턴스이기 때문에 힙 영역에 보관됩니다.

감사합니다.

0

안녕하세요. 인프린님, 공식 서포터즈 David입니다.

정확한 답변을 드리기 위해 아래 내용 요청드립니다:)

해당 ClassGrade 변수들은 static final로 선언되어 있으니 메서드 영역의 클래스 영역에 들어가 있는 것이 아니라 상수풀에 들어가 있어야 하는 거 아닌가요 ?

혹시 상수 풀에 들어있어야 한다고 말씀하시는 이유가 본 강의 내에서 언급되고 있다면 정확히 강의의 어디 부분(분, 초)인지 말씀해 주실 수 있으실까요?

감사합니다.

인프린님의 프로필 이미지
인프린

작성한 질문수

질문하기