JRE, JDK, 그리고 JVM

2021. 8. 1. 19:44


 

출처 : https://velog.io/@cateto/Java-Eclipse에-환경설정-시-jdk-jre-차이

 

JVM

 

  • Java Virtual Machine의 약어
  • 자바 가상머신이라고도 불린다.
  • 자바 프로그램을 컴파일해서 나온 결과인 바이트코드를 실행시켜주는 가상 머신

 

 

JRE

 

  • Java Runtime Environment의 약자로, 자바 실행 환경을 의미
  • JVM을 동작하는데 필요한 각종 자바 라이브러리를 담고 있다.
    (ex : JAR - 자바 클래스 파일과 여러 시소스 및 메타데이터를 하나의 파일로 모아서 SW나 라이브러리를 배포하기 위한 포맷)

 

 

JDK

 

  • Java Development Kit의 약자로, 자바 개발 키트를 의미
  • Java 개발자를 위한 개발 환경의 셋트
  • JRE와 javac 등의 컴파일러, 디버거 등 java 프로그래밍에 필요한 기능들을 포함하는 프로그램
  • 오라클 사에서 제공하는 오라클 JDK와 오픈소스로 개발된 Open JDK가 있으나, 일반적으로는 오라클 JDK를 사용

 

 


 

출처 : [JAVA 개념] JVM, JRE, JDK 차이

 

[Java 개념]JVM, JRE, JDK 차이

JVM, JRE, JDK의 차이 많은 사람들이 자주 궁금해하는 주제인, JVM, JRE, JDK의 차이점에 대해서 알아보자 JVM Java Virtual Machine의 약어 자바가상머신이라고도 불린다. 자바 프로그램을 컴파일 해서 나온

cryptosalamander.tistory.com