[Java] JDK & JRE

오태호·2021년 10월 27일
0

JRE란?

JRE란 Java Runtime Environment의 줄임말로 Java 어플리케이션을 생성하고 실행하기 위한 구성요소입니다.
자바를 이용해서 개발된 소프트웨어는 어떤 플랫폼으로부터도 독립적인 형식으로 배포되지만, 이를 실행하려면 그 플랫폼을 해석할 수 있는 형식으로 변환해야 합니다.
JRE는 이 변환과 실행을 하는 자바 가상 머신(Java virtual machine)과 그 주변의 소프트웨어를 칭합니다.

JVM(Java Virtual Machine)

자바 바이트코드는 JRE 위에서 동작하는데, JRE에서 중요한 요소는 자바 바이트코드를 해석하고 실행하는 JVM입니다. JRE는 Java API와 JVM으로 구성됩니다. JVM의 역할은 자바 어플리케이션을 Class Loader를 통해 읽어 들여 자바 API와 함께 실행하는 것입니다.

JDK란?

Java Development Kit의 약자로, 자바 어플리케이션을 만드는 데에 사용되는 소프트웨어 개발 환경입니다.
JDK는 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해줍니다. JDK에는 자바 프로그램을 작성하는 데에 필요한 도구들과 이를 실행하는 데에 필요한 JRE가 포함되어 있습니다.

이해를 돕기 위해 아래 이미지를 첨부하겠습니다.

출처: https://medium.com/@mannverma/the-secret-of-java-jdk-jre-jvm-difference-fa35201650ca
profile
자바, 웹 개발을 열심히 공부하고 있습니다!

0개의 댓글