JVM/ JRE/ JDK

JAVA 3대 구성요소

JAVA의 3대 구성요소로는 다음과 같다.
JVM, JRE, JDK 이 세가지 구성요소에대해 알아보고자 한다.

JVM

자바의 고유한 장점인 OS에 상관없이 실행되는 특징을 만들어주는 JVM이다.
JVM은 JAVA Vertual Machine 의 줄임말으로, JAVA Byte code를 OS 맞게 해석해주는 역할로써, 소스코드로부터 만들어지는 자바 바이너리 파일(.class)실행 가능하다.

JRE

JAVA Run Environment 의 약자로, JVM 이 자바 파일들을 돌릴때 필요한 라이브러리 등의 파일들을 가지고 있는 실행환경을 구성해준다.

JDK

JAVA Development Kit 의 약자로, 개발자가 자바기반 애플리케이션 개발을 위한 소프트웨어 패키지이다.
JDK 내에는 컴파일러와 클래스 라이브러리를 포함하며 JRE와 기타 개발도구 (javac,java 등)들이 내장되어있다.