SW/Java

Java : JDK, JRE, JVM 차이점, 개념, 설명, 개요

얇은생각 2023. 2. 14. 07:30
반응형

Java : JDK, JRE, JVM 차이점, 개념, 설명, 개요 1

 

 

 

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 외에 다른 회사에서도 적극적으로 출시되고 있습니다.

Java : JDK, JRE, JVM 차이점, 개념, 설명, 개요 2

 

 

 

JDK

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

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

Standard Edition Java 플랫폼

Enterprise Edition Java 플랫폼

Micro Edition Java 플랫폼

 

JDK에는 Java 애플리케이션 개발을 완료하기 위한 전용 Java 가상 머신(JVM)과 인터프리터/로더(java), 컴파일러(javac), 아카이브버(jar), 문서 생성기(Javadoc)와 같은 몇 가지 다른 리소스가 포함되어 있습니다.

Java : JDK, JRE, JVM 차이점, 개념, 설명, 개요 3

 

반응형