JVM 쉽게 이해하기
·
Java
JVM이란? JVM(Java Virtual Machine)은 컴퓨터가 Java 프로그램을 실행할 수 있게 도와주는 소프트웨어입니다. 마치 통역사처럼, 사람이 이해할 수 있는 언어(Java 코드)를 컴퓨터가 실행할 수 있는 언어(기계어)로 바꿔주는 역할을 합니다. Java 코드를 컴파일러를 통해 바이트코드(.class)로 변환하고, 이를 JVM이 실행 가능한 기계어로 변환합니다. JVM 덕분에 Java는 "한 번 작성, 어디서나 실행"이 가능합니다. JVM의 동작 원리 JVM은 크게 다음과 같이 이루어져있습니다.- 클래스 로더(Class Loader)- 실행 엔진(Execution Engine)- 런타임 데이터 영역 (Runtime Data Area) 클래스 로더Java ClassLoader는 JVM에서 ..