JVM은 자바 코드를 어떻게 실행할까?
JVM이란?JVM(Java Virtual Machine)은 Java Bytecode를 실행하기 위한 가상 머신이다.조금 더 정확히 말하면 JVM은 하나의 특정 프로그램을 의미하기보다 Bytecode를 어떻게 실행해야 하는지 정의한 명세에 가깝다. 이를 실제로 구현한 JVM 중 대표적인 것이 HotSpot JVM이다. Java 소스 코드는 CPU가 직접 실행하지 않는다.public class Main { public static void main(String[] args) { System.out.println("Hello JVM"); }}위 코드를 javac로 컴파일하면 Main.class 파일이 생성된다.javac Main.java .class 파일 안에는 특정 CPU를 위한 기계..