JVM 가비지 컬렉션(GC)의 메커니즘과 주요 알고리즘 분석

가비지 컬렉션의 핵심 개념과 특징 가비지 컬렉션(Garbage Collection, GC)은 자바 가상 머신(JVM)이 프로그램에서 더 이상 사용하지 않는 메모리를 자동으로 탐지하여 해제하는 프로세스입니다. 개발자가 명시적으로 메모리를 해제할 필요가 없어 생산성이 높고 메모리 누수 위험이 줄어들지만, 제어할 수 없는 실행 타이밍과 'Stop-the-World'로 인한 성능 오버헤드라는 ...

9월 4일 03:31에 게시됨

JVM 메모리 모델 변천사와 JDK 버전별 가비지 컬렉션 및 주요 신기능 분석

JVM 메모리 모델의 변천사 (JDK 1.6 ~ 1.8) JVM의 런타임 데이터 영역은 버전이 업그레이드되면서 지속적으로 최적화되었습니다. 특히 JDK 1.6, 1.7, 1.8을 거치며 메모리 구조에 큰 변화가 있었습니다. JDK 1.6: 프로그램 카운터, JVM 스택, 네이티브 메서드 스택, 힙, 메서드 영역(PermGen: 문자열 상수 풀, 정적 변수, 런타임 상수 풀 포함) JDK 1.7: 문자열 상수 ...

6월 6일 02:56에 게시됨