[Java] 2. JDK, JRE, JVM 설명


JDK, JRE, JVM 설명

1. JDK(Java Development Kit)


Java SE의 표준안에 따라서 만들어진 구체적인 소프트웨어이며, 프로그램을 실행하면 Java 코드를 컴파일하는 컴파일러와 개발에 필요한 각종 도구 그리고 JRE가 포함되어 있다. 개발자를 자바개발도구이다.


2. JRE(Java Runtime Environment)


자바가 실제로 동작하는 데 필요한 JVM, 라이브러리, 각종 파일들이 포함되어 있다. 자바로 만들어진 프로그램을 구동하기 위해 필요하다. 일반인들을 위한 자바실행환경이다.


3. JVM(Java Virtual Machine)


하드웨어나 운영체제에 위에 가상화된 JVM 환경에서 자바로 만들어진 소프트웨어가 실제로 구동하는 환경(자바가상머신)이다. 그래서 자바의 장점인 OS 환경에 따라 달라질 수 있는 호환성의 문제를 해결 할 수 있다.