java 가상 머신 (1) 썸네일형 리스트형 JVM의 구조와 GC(Garbage Collection) 방식 이해하기 1. JVM이란?JVM(Java Virtual Machine)은 자바 애플리케이션을 실행하기 위한 가상 머신이다. 자바로 작성된 코드는 .java → .class 파일로 컴파일되고, 이 바이트코드를 JVM이 해석하거나 컴파일하여 실행한다.JVM은 운영체제 위에서 동작하며, 자바 프로그램이 플랫폼에 독립적으로 실행될 수 있도록 해주는 핵심 요소다.2. JVM의 주요 구성 요소JVM은 크게 실행 엔진과 메모리 영역으로 나뉘며, 각 구성 요소는 다음과 같은 역할을 수행한다.2.1 Class Loader Subsystem클래스 파일을 메모리로 로드하고, 검증 및 초기화 과정을 수행한다.2.2 Runtime Data Area (메모리 영역)JVM이 애플리케이션을 실행하는 동안 사용하는 메모리 공간이다. 영역 설.. 이전 1 다음