[Java] 자바 메모리 구조
Method Area (Static Area), Stack, Heap Method Area (Static Area) JVM이 구동될 때 생성되며 모든 스레드가 공유하는 영역. JVM 구동 중 사용될 클래스 파일을 읽고 클래스 별로 runtime constant pool(런타임 상수 풀), file data(필드 데이터), method data(메서드 데이터), constructor(생성자) 등을 저장 1. 필드 정보 : 멤버변수 이름, 데이터 타입, 접근 제어자 등의 정보2. 메서드 정보 : 메서드 이름, 리턴타입, 매개변수, 접근제어자 등의 정보3. 상수 풀(String Constant Pool)- Type에서 사용된 상수를 저장하는 곳(중복이 있을 시 기존의 상수 사용)- 문자 상수, 타입, 필드, ..