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 |