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 가 반드시 필요합니다.
반응형