본문 바로가기
Language/Java

[Java] JDK, JRE, JVM 에 대해 간단히 살펴보기

by jaee_ 2021. 9. 26.

JDK (Java Development Kit) - 자바 개발 도구 : JVM용 소프트웨어 개발 도구

JRE (Java Runtime Environment) - 자바 실행 환경 : JVM용 OS 

JVM (Java Virtual Machine) - 자바 가상 기계 : 가상의 컴퓨터

 

자바 개발도구인 JDK를 이용해 개발된 프로그램은 JRE에 의해 가상의 컴퓨터인 JVM 상에서 구동된다. 다만 배포되는 JDK, JRE, JVM은 편의를 위해 JDK가 JRE를 포함하고 다시 JRE는 JVM을 포함하는 형태로 배포된다. 

 

위의 그림처럼 JDK는 자바 소스 컴파일러인 javac.exe를 포함하고 있고, JRE는 자바 프로그램 실행기인 java.exe를 포함하고 있다. 

 


참고

 - 스프링 입문을 위한 자바 객체지향의 원리

댓글