
2. JVM 뜯어보기 - Java Runtime Data Area
·
Java
Java Runtime Data Area프로세스 전역 공유 영역1. Heap area (프로세스 전역)로드 후, JVM이 클래스 형식의 객체를 생성한다. 객체는 힙 영역의 메모리 할당메서드 호출 시 지역 변수, 파라미터 중 Reference Type이 존재하는 경우, 힙 영역에 메모리가 할당된다.Stack > Stack Frame > Local Variables 배열 에서 힙 영역 메모리 참조Primitive Type의 경우 힙 영역이 할당 되지 않으며, 값이 그대로 들어간다.Static Object, String Constant Pool(Interned String) 역시 힙 영역에 존재한다.HotSpotJVM에서 JAVA 7 이전에는 PermGen에 존재JAVA 8 이후에는 힙 영역에 존재한다.GC의..