jre
[Java] JVM, JRE, JDK?
자바 개발자라면 JVM, JRE, JDK는 필연적으로 마주하게 되는 용어인 것 같습니다. 이들이 왜 존재하고 어떻게 동작하는지, 어떤 차이점이 있는지 개념적으로만 간단하게 정리해보고자 합니다. JVM (Java Virtual Machine) - 자바 가상 머신 기계(Machine)는 "동력에 의해 일정한 일을 하는 도구"라는 뜻을 가지고 있죠. JVM도 마찬가지입니다. 다만 JVM의 역할은 자바 코드(.java)가 컴파일되어 만들어진 자바 바이트코드(.class)를 하드웨어가 이해할 수 있도록 기계어로 번역을 해주는 것이죠. [Java] 자바(Java)의 역사에서 언급했듯, 자바 이전에는 컴파일된 코드가 플랫폼(또는 OS)와 CPU에 종속적이어서, 한번 컴파일된 파일로 다른 플랫폼이나 하드웨어 환경에서 ..