작성한 질문수
김영한의 실전 자바 - 중급 1편
타입 안전 열거형 패턴
작성
·
192
0
안녕하세요.
해당 ClassGrade 변수들은 static final로 선언되어 있으니 메서드 영역의 클래스 영역에 들어가 있는 것이 아니라 상수풀에 들어가 있어야 하는 거 아닌가요 ? (static final로 선언되어 있으니까요)
감사합니다
public static final ClassGrade BASIC
답변 2
안녕하세요. 인프린님
static 변수가 담기는 공간은 메서드 영역에 있습니다.
여기에는 ClassGrade의 참조값이 보관됩니다.
그런데 ClassGrade 자체는 인스턴스이기 때문에 힙 영역에 보관됩니다.
감사합니다.
안녕하세요. 인프린님, 공식 서포터즈 David입니다.
정확한 답변을 드리기 위해 아래 내용 요청드립니다:)
해당 ClassGrade 변수들은 static final로 선언되어 있으니 메서드 영역의 클래스 영역에 들어가 있는 것이 아니라 상수풀에 들어가 있어야 하는 거 아닌가요 ?
혹시 상수 풀에 들어있어야 한다고 말씀하시는 이유가 본 강의 내에서 언급되고 있다면 정확히 강의의 어디 부분(분, 초)인지 말씀해 주실 수 있으실까요?