Programming Language/Java

[Java]JVM, JRE, JDK 개념

영벨롭 2023. 7. 21. 11:54

★Java 가 동작하는 방식

 JVM, JRE, JDK 의 개념을 살펴보기 앞서 Java 가 어떤식으로 동작 하는지를 간략하게 알아보겠습니다. 

 .java 파일로 작성된 소스코드를 Java 컴파일러가 .class 의 바이트 코드로 컴파일하게 되면 JVM 에서 우리의 자바 프로그램을 실행하게 됩니다. 

 

소스코드(.java) → Java 컴파일러 → 바이트 코드(.class) → JVM

 

★JVM

 JVM 은 Java Virtual Machine 의 약어로 자바 가상머신이라고도 불립니다.

 운영체제와 상관 없이, JVM 이 구성되어 있다면 우리는 Java 프로그램을 실행할 수 있게 됩니다. 

 JVM 은 Garbage Collection 을 이용하여 메모리를 효율적으로 관리 및 최적화를 하게 됩니다. 

 

 

★JRE

 JRE 는 Java Runtime Environment 의 약어로 자바 실행 환경을 의미합니다.

 JVM 이 동작하기 위해 필요한 각종 라이브러리를 포함하고 있어 JVM 이 동작하기 위한 환경을 만듭니다. 

 

 

★JDK

 JDK 는 Java Development Kit 의 약어로 자바 개발 키트를 의미합니다. Java 컴파일러와 JRE 를 포함하고 있으며, Java 어플리케이션 개발을 위해선 JDK 가 반드시 필요합니다. 

 

 

출처: https://cryptosalamander.tistory.com/4

반응형