[JVM 밑바닥까지 파헤치기] 2. 자바 메모리 영역과 메모리 오버플로
저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다 1. 런타임 데이터 영역영역 이름설명주요 특징 및 구성 요소메서드 영역클래스 수준 메타데이터 저장- 클래스 버전, 필드, 메서드, 런타임 상수 풀 포함└ 런타임 상수 풀컴파일 시 생성된 상수 및 심볼 정보 저장- String.intern() 등이 사용됨힙 (Heap)객체 인스턴스가 저장되는 가장 큰 영역- GC 관리 대상- Young/Old 세대로 분할└ Young Generation새로운 객체가 생성되는 영역- Eden, Survivor 구역└ Old Generation장기 생존 객체 저장- Full GC 대상└ TLAB각 스레드 전용의 객체 할당 공간- 동시 할당 충돌 방지, 성능 향상 목적JVM 스택메서드 호출 시마다 생성되는 ..