JDK, JRE 및 JVM은 개발자가 Java 응용 프로그램 및 개발 환경에 관해 이야기 할 때 매우 일반적으로 사용되는 단어입니다. 이 단어들 사이의 차이를 찾아 봅시다.

JDK와 JRE 대 JVM

JVM

자바 가상 머신 (JVM)은 자바 바이트 코드를 실행하는 가상 머신입니다. .java파일을 .class파일 로 컴파일하여이 바이트 코드를 얻 습니다 .class파일에는 JVM이 이해하는 바이트 코드가 들어 있습니다.

JRE

Java Runtime Environment (JRE)는 Java로 작성된 응용 프로그램을 실행하기위한 라이브러리 (jar), Java Virtual Machine 및 기타 구성 요소를 제공합니다. JRE에는 애플릿 및 응용 프로그램 개발을위한 컴파일러 또는 디버거와 같은 도구 및 유틸리티가 포함되어 있지 않습니다.

JDK

JDK는 JRE의 상위 세트이며, JRE가 가지고있는 모든 것을 컴파일러, 디버거 등의 개발 도구와 함께 포함합니다.


JDK, JRE 및 JVM 간의 관계

위의 세부 사항을 바탕으로, 우리는이 세 가지 사이의 관계를 아래와 같이 묘사 할 수 있습니다.

JRE = Java 응용 프로그램을 실행하기위한 JVM + 라이브러리.

JDK = JRE + 도구를 사용하여 Java 응용 프로그램을 개발

즉, 코드를 작성하는 Java 응용 프로그램 개발자 인 경우 시스템에 JDK가 설치되어 있어야합니다. 그러나 Java로 작성된 응용 프로그램 만 실행하려면 JRE가 시스템에 설치되어 있어야합니다.

'Java' 카테고리의 다른 글

자바 - 데이터 타입  (0) 2018.07.23
자바 - 변수  (0) 2018.07.23
자바 - 주석  (0) 2018.07.22
자바 - ClassPath (클래스 패스)  (0) 2018.07.22
Java 프로그래밍 언어란?  (0) 2018.07.22
블로그 이미지

귀염둥이채원

,