실행 엔진

    자바의 컴파일 과정

    자바는 JVM(Java Virtual Machine) 덕분에 OS에 독립적인 특징을 가지고 있다. JVM의 어떠한 기능 때문에 OS에 독립적으로 실행시킬 수 있는지 자바의 컴파일 과정을 통해 알아보자. 📙 1. 컴파일 과정 자바의 컴파일 과정은 다음과 같다. 개발자가 작성한 자바 소스파일(*. java)을 자바 컴파일러(Java Compiler)가 바이트파일(*.class)로 컴파일한다. (CPU가 이해할 수 있는 언어인 바이너리 코드가 아니라 JVM이 이해할 수 있는 바이트 코드를 가진 바이트 파일로 변환한다.) 클래스 로더(Class Loader)를 통해 바이트 파일(*.class)들을 JVM에 올린다. JVM에 있는 바이트 파일(*.class)들은 실행 엔진(Execution Engine)의 인터프..