JVM, JRE, JDK
JVM - Java Virtual Machine
- JVM은 “가상 컴퓨터”라고 생각하면 됩니다. Java Bytecode(java compiler가 java source code를 java byte code로 변환)를 실행해주는 프로그램이죠.
- JVM은 많은 하드웨어, 소프트웨어 플랫폼 별로 존재하기 때문에, 대상이 되는 컴퓨터에 JVM이 설치되어 있다면, 어디서든 java 코드를 실행할 수 있습니다.
JRE - Java Runtime Environment
- JRE는 JVM과 우리가 흔히 아는 다양한 라이브러리들이 포함되어 있는 JCL(Java Class Library)를 포함한 실행환경을 말합니다.
JDK - Java Development Kit
- JDK는 말 그대로, “Java 개발 환경”을 말합니다. JRE의 경우 Java를 실행하기 위해서 필요한 것들이 모여 있었던 거라면, JDK의 경우는 Java를 실행하는 것은 물론 Java compiler까지 포함되어 있죠.
댓글남기기