logo

JDK, JRE 및 JVM의 차이점

  1. JVM 요약
  2. 자바 런타임 환경(JRE)
  3. JDK(자바 개발 키트)

계속 진행하기 전에 JDK, JRE 및 JVM의 차이점을 이해해야 합니다. 자바 . 여기에서 JVM에 대한 간략한 개요를 확인하세요.

Java Virtual Machine에 대한 자세한 지식을 얻으려면 다음 페이지로 이동하십시오. 먼저 JDK, JRE, JVM의 차이점을 살펴보겠습니다.


JVM

JVM(Java Virtual Machine)은 추상 머신입니다. 물리적으로 존재하지 않기 때문에 가상 머신이라고 합니다. 자바 바이트코드를 실행할 수 있는 런타임 환경을 제공하는 사양이다. 또한 다른 언어로 작성되고 Java 바이트코드로 컴파일된 프로그램을 실행할 수도 있습니다.

JVM은 다양한 하드웨어 및 소프트웨어 플랫폼에서 사용할 수 있습니다. JVM, JRE, JDK는 각 OS의 구성이 다르기 때문에 플랫폼에 따라 다릅니다. 그러나 Java는 플랫폼 독립적입니다. JVM에는 세 가지 개념이 있습니다. 사양 , 구현 , 그리고 사례 .

JVM은 다음과 같은 주요 작업을 수행합니다.

  • 코드 로드
  • 코드 확인
  • 코드 실행
  • 런타임 환경 제공
자세한 내용은.

JRE

JRE는 Java Runtime Environment의 약어입니다. Java RTE로도 작성됩니다. Java Runtime Environment는 Java 애플리케이션 개발에 사용되는 소프트웨어 도구 세트입니다. 런타임 환경을 제공하는데 사용됩니다. JVM의 구현입니다. 물리적으로 존재합니다. 여기에는 JVM이 런타임에 사용하는 라이브러리 세트와 기타 파일이 포함되어 있습니다.

Sun Micro Systems 외에도 다른 회사에서도 JVM 구현을 적극적으로 출시하고 있습니다.

JRE

JDK

JDK는 Java Development Kit의 약어입니다. JDK(Java Development Kit)는 Java 애플리케이션을 개발하는 데 사용되는 소프트웨어 개발 환경입니다. 애플릿 . 물리적으로 존재합니다. 여기에는 JRE + 개발 도구가 포함되어 있습니다.

JDK는 Oracle Corporation에서 출시한 아래 Java 플랫폼 중 하나를 구현한 것입니다.

  • 스탠다드 에디션 자바 플랫폼
  • 엔터프라이즈 에디션 Java 플랫폼
  • 마이크로 에디션 Java 플랫폼

JDK에는 개인 JVM(Java Virtual Machine)과 인터프리터/로더(java), 컴파일러(javac), 아카이버(jar), 문서 생성기(Javadoc) 등과 같은 몇 가지 기타 리소스가 포함되어 있습니다. 자바 애플리케이션 개발.

JDK
자세한 내용은.

참고영상

귀하의 브라우저는 HTML5 비디오를 지원하지 않습니다.