LenKIM / everyone-is-effective-java-study

다우기술 연구소 스터디 저장소
8 stars 1 forks source link

자바에서 enum 은 어느 영역에 해당되는가?(ex, static, heap, class) #5

Open LenKIM opened 4 years ago

kimth0719 commented 4 years ago

http://www.nextree.co.kr/p11686/

kimth0719 commented 4 years ago

https://stackoverflow.com/questions/143285/how-much-memory-do-enums-take 해당 내용을 보면 enum 에서는 컴파일 과정이후에 public static final 형태로 정의되고 있습니다.

LenKIM commented 4 years ago

image

https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

그외, enum안에 정의된 메소드의 경우에는 일반 public void 로 선언되더라구요. 즉, 스택에 쌓이는 정보겠죠?