JRE

    [Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

    [Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

    오늘의 포스팅 목표는 자바 소스 파일(.java)을 JVM으로 실행하는 과정을 이해하는 것입니다. 목차 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성 요소 7. JDK와 JRE의 차이 1. JVM이란 무엇인가 JVM은 Java Virtual Machine의 줄임말로 자바가상머신이라고도 불립니다. JVM은 어떠한 환경(운영체제)에서도 자바 프로그램이 실행될 수 있도록 하는 프로그램입니다. 이는 자바의 기본 원칙인 WORA(Write Once, Run Anywhere)을 지키기 위함입니다. 과거에는 같은 프로그램인데도 불구하고 Windows, Mac, Linux 등의 운영체제에 맞게 다르게 작..