[Java] JVM(Java Virtual Machine)의 구조와 동작방식
·
Backend/Java
1. JVM 이란?Java 프로그램은 OS 위에서 직접 실행되지 않고 JVM(Java Virtual Machine) 위에서 실행됩니다.오늘은 이 JVM의 구조와 동작 방식에 대해서 알아보겠습니다.JVM은 바이트코드를 해석하고 실행하는 가상 머신입니다.JVM은 운영체제와 무관하게 자바 프로그램을 실행할 수 있게 하는 중개자 역할을 하며 'Write Once, Run Anywhere(한 번 작성하면 모든 곳에서 실행된다)' 라는 자바의 핵심 특징을 가능하게 합니다.자바 바이트코드(Java bytecode): Java 소스 코드를 컴파일하여 얻은, 자바 가상머신(JVM)이 이해할 수 있는 중간 코드2. JVM의 구성 요소 JVM의 구성요소는 크게 클래스 로더(Class Loader), 실행 엔진(Executi..