[study] Java 메모리 영역 구조 [메서드 영역(Method Area), 힙 영역(Heap), 호출 스택 영역(Call Stack)]
·
◈ Study/기초튼튼 개발지식🥔
- Java 메모리 영역 구조 자바 가상 머신(JVM)은 자바 프로그램이 실행되는 동안 메모리 관리를 담당한다. JVM 메모리 관리 영역은 자바 프로그램 실행 시 필요한 메모리를 효율적으로 할당하고 관리하기 위한 구조로, 프로그램의 성능과 안정성에 큰 영향을 미친다. 개발자는 이를 잘 이해하고 JVM의 옵션을 적절히 설정하여 최적의 성능을 추구해야 한다. 1. 메서드 영역(Method Area 또는 Permanent Generation) 메서드 영역은 클래스에 대한 정보(클래스 이름, 메소드, 변수, 상수)를 저장하는 영역이다. 클래스가 처음 사용될 때 해당 클래스의 정보가 이곳에 로드된다. 메서드 영역은 JVM 시작 시에 할당되며, 모든 스레드가 공유한다. 메서드 영역은 Java 7 이전 버전에서는 P..