JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 JVM이란 무엇인가 JVM이란 Java Virtual Machine, 자바를 실행하기 위한 가상 컴퓨터의 약자다. Java는 OS에 종속적이지 않다. 그렇기 때문에 OS에 종속 받지 않고 Java를 실행하기 위해선 OS 위에서 Java를 실행시킬 무언가가 필요하다. 이 때 필요한 게 JVM이다. JVM은 OS에 종속받지 않고 CPU가 Java를 인식, 실행할 수 있게하는 가상 컴퓨터이다. Java 소스코드 (.java)는 CPU가 인식하지 못하므로 기계어로 컴파일 해줘야한다. 하지만 Java는 JVM이라는 가상머신을 거쳐 OS에 도달하기 때문에 OS가 인식할 수 있는 기계어로 컴파일 되는 게 아니라 JVM이 인식할 수 있는 Java bytecode(...