JDK -> 자바 개발 도구 JRE -> 자바 실행 환경 JVM -> 자바 가상 기계 JDK를 이용해서 개발된 프로그램은 JRE에 의해 JVM 상에서 구동됩니다. JDK는 자바 소스 컴파일러인 javac.exe를 포함하고 있습니다. JRE는 자바 프로그램 실행기인 java.exe를 포함하고 있습니다. 자바 개발자는 본인이 사용중인 플랫폼에 설치된 JVM용으로 프로그램을 작성하고 배포하면 각 플랫폼에 맞는 JVM이 중재자로서 각 플랫폼에서 프로그램을 구동하는 데 아무 문제가 없게끔 만들어줍니다. 이러한 자바의 특성을 write once run anywhere라고 합니다. JVM 구성 Class Loader .class(byte code)를 실제 메모리에 적재하는 역할을 합니다. Excution Engine..