[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 ✔ 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 ✔ 학습할 것 JVM이란 무엇인가 컴파일하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 - Java Virtual Machine의 약자로 자바 가상 머신 - 자바 바이트 코드를 실행할 수 있는 주체 - 자바와 운영체제 사이에서 중개자 역할을 수행하여 JVM 덕분에 자바코드로 작성한 프로그램은 운영체제에 독립적으로 실행 - Garbage Collector를 이용한 메모리 관리도 자동적으로 수행 자바 프로그램 실행단계 1. 자바 컴파일러를 이용하여 자바 소스파일을 바이..