JAVA/이론

자바 가상 머신(JVM: Java Virtual Machine)? + JDK, JRE

devNam 2021. 12. 2. 22:04
반응형

자바 가상 머신(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 설치

 

반응형

'JAVA > 이론' 카테고리의 다른 글

Java 특징  (0) 2021.11.30