JDK, JRE 및 JVM의 차이점
Java로 진행하기 전에 JDK, JRE 및 JVM의 차이점을 이해해야합니다. 여기에서 JVM에 대한 간략한 개요를 참조하십시오.
Java Virtual Machine에 대한 자세한 지식을 얻으려면 다음 페이지로 이동하십시오. 먼저 JDK, JRE 및 JVM의 차이점을 살펴 보겠습니다.
JVM
JVM (Java Virtual Machine)은 추상적 인 시스템입니다. 물리적으로 존재하지 않습니다. Java 바이트 코드를 실행할 수있는 런타임 환경을 제공하는 사양입니다. 또한 다른 언어로 작성되고 Java 바이트 코드로 컴파일 된 프로그램을 실행할 수 있습니다.
JVM은 많은 하드웨어 및 소프트웨어 플랫폼에서 사용할 수 있습니다. JVM, JRE 및 JDK는 각 OS의 구성이 서로 다르기 때문에 플랫폼에 따라 다릅니다. 그러나 Java는 플랫폼에 독립적입니다. JVM에는 사양, 구현 및 인스턴스라는 세 가지 개념이 있습니다.
JVM은 다음 주요 작업을 수행합니다.
- 코드로드
- 확인 코드
- 코드 실행
- 런타임 환경 제공
자세한 내용.
JRE
JRE는 Java Runtime Environment의 약자입니다. 또한 Java RTE로 작성됩니다. Java Runtime Environment는 Java 애플리케이션 개발에 사용되는 소프트웨어 도구 세트입니다. 런타임 환경을 제공하는 데 사용됩니다. JVM의 구현입니다. 물리적으로 존재합니다. 여기에는 JVM이 런타임에 사용하는 라이브러리 세트와 기타 파일이 포함되어 있습니다.
JVM 구현은 Sun Micro Systems 외에 다른 회사에서도 적극적으로 출시하고 있습니다.
JDK
JDK는 Java Development Kit의 약어입니다. JDK (Java Development Kit)는 Java 애플리케이션 및 애플릿을 개발하는 데 사용되는 소프트웨어 개발 환경입니다. 물리적으로 존재합니다. 여기에는 JRE + 개발 도구가 포함되어 있습니다.
JDK는 Oracle Corporation에서 출시 한 다음 Java 플랫폼 중 하나를 구현 한 것입니다.
- Standard Edition Java Platform
- Enterprise Edition Java Platform
- Micro Edition Java 플랫폼