목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 Java Virtual Machine(자바 가상 머신)으로 Java ByteCode(.class)를 OS에 맞게 해석해주는 역할. Java와 OS 사이에서 중개자 역할을 수행하며, Java가 OS에 독립적으로 실행 및 재사용이 가능하게 한다. 특징 - OS에 상관없이 어느 운영체제에서 동작이 가능하도록 함 - Stack 기반의 가상 머신 - 메모리 관리, Garbage Collection을 수행 컴파일 하는 방법 컴파일(complie) 이란? : ..