wms's Programming&Study

JDK, JRE 및 JVM 본문

Programming/JAVA

JDK, JRE 및 JVM

wms2275 2021. 5. 4. 13:44

자바 프로그램 실행 과정

 

 

◆ JVM 이란?

JVM (Java Virtual Machine)은 Java 바이트 코드를 실행하는 가상 머신

기본 운영 페제 및 시스템 하드웨어 아키텍처에 의존하지 않는 시스템 인터페이스를 제공하기 때문에 가상이라고 한다.

따라서 하드웨워 및 운영체제로부터 독립적이다.

 

◆ JRE 란?

자바 런타임 환경 (JRE)

자바로 작성된 실행되는 응용 프로그램에 라이브러리와 Java 가상 머신 및 기타 구성 요소의 번들 소프트웨어 패키지

JVM은 JRE 배포의 일부이며

Java 애플리케이션을 실행하려면 시스템에 JRE가 설치되어 있어야 한다.

 

◆ JDK 란?

JDK는 JRE의 상위 집합 

JDK에는 Java 애플리케이션을 개발, 디버깅 및 모니터링 하기 위한 개발 도구와 함께

JRE가 제공하는 모든 것이 포함되어 있다.

Java 애플리케이션을 개발해야  때 JDK가 필요하다.

 


JRE = JVM + Java 애플리케이션 실행을위한 라이브러리.

JDK = JRE + Java 애플리케이션 개발 도구.

 

 

출처 : howtodoinjava.com/java/basics/jdk-jre-jvm/