자바 가상 머신(JVM: Java Virtual Machine) - 자바를 실행시키는 가상의 기계 - 소스파일을 컴파일러로 컴파일하여 생성한 바이트 코드 파일을 해석하고 실행할 수 있는 가상의 운영체제 - 바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만, 운영체제에 종속적 - JDK, JRE 설치 시 자동 설치되기에 운영체제에 맞게 JDK, JRE를 설치하면 된다 JDK VS JRE JDK JRE JDK: Java Development Kit JDK = JRE + 개발에 필요한 도구(컴파일러 등등) 자바 프로그램을 개발하려면 JDK 설치 JRE: Java Runtime Environment JRE = JVM + 표준 개발 라이브러리 개발된 자바 프로그램만 실행하려면 JRE 설치