English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 JDK, JRE, JVM을 이해하게 됩니다. 또한 그들 간의 주요 차이점도 배울 수 있습니다.
JVM(Java virtually machine)은 Java 프로그램을 실행시키기 위해 사용하는 추상적인 기계입니다.
Java 프로그램을 실행할 때, Java 컴파일러는 먼저 Java 코드를 바이트코드로 컴파일합니다. 그런 다음 JVM은 바이트코드를 로컬 마신 코드(컴퓨터 CPU가 직접 실행하는 명령어 집합)로 변환합니다.
Java는 플랫폼无关의 언어입니다. 이는 Java 코드를 작성할 때, 그것이 결국 JVM(Java virtually machine)이 아니라 물리적인 기계(컴퓨터)에 의해 실행되는 것이 아니라는 것을 의미합니다. JVM은 플랫폼无关의 Java 바이트코드를 실행하기 때문에 Java는 플랫폼无关입니다.
JVM 아키텍처에 대한 학습에 관심이 있다면, JVM 아키텍처 설명서를 참조하십시오.
JRE(Java 런타임 환경)은 Java 클래스 라이브러리, Java 가상 머신(JVM) 및 Java 애플리케이션을 실행하기 위해 필요한 다른 구성 요소를 제공하는 소프트웨어 패키지입니다.
JRE는 JVM의 부集합입니다.
Java 프로그램을 실행하려면 개발하지 않아도 될 때, JRE가 필요합니다. 다음에서Java SE 런타임 환경 8다운로드JRE 다운로드 페이지
JDK(Java 개발 도구 패키지)는 Java 애플리케이션을 개발하기 위해 필요한 소프트웨어 개발 패키지입니다. JDK를 다운로드하면 JRE도 동시에 다운로드됩니다.
JRE 외에도 JDK는 많은 개발 도구(컴파일러, JavaDoc, Java Debugger 등)를 포함하고 있습니다.
Java 애플리케이션을 개발하려면JDK 다운로드。