JVM1 [JAVA] JVM 메모리 구조 JVM이란?JVM(Java Virtual Machine)은 자바 코드를 실행하기 위한 가상의 컴퓨터 JVM의 동작 방식1. .java라는 확장자로 되어 있는 소스 코드를 컴파일하면 .class라는 확장자를 가진 파일(바이너리 파일)이 생성되어 디스크에 저장된다. 컴파일을 하는 프로그램을 컴파일러라고 부르며, 자바에서는 javac.exe라는 프로그램(리눅스에서는 javac)이 그 역할을 수행한다.2. 컴파일을 마친 클래스 파일(.class)은 JVM의 클래스 로더에 의해 JVM이 운영체제로부터 할당받은 메모리 영역인 Runtime Data Area에 로드된다. 클래스 로더는 런타임 상태일 때 클래스 파일을 동적으로 적재한다.3. Runtime Data Area에 로드된 클래스 파일은 Execution En.. 2024. 10. 15. 이전 1 다음 LIST