JDK (java Development Kit)
- 자바 개발툴(javac, javadoc 등)과 JRE가 포함되어 있다.
JRE(Java Run Environment)
- 실행에 필요한 라이브러리 클래스들과 JVM이 포함되어 있다.
JVM(Java Virtual Machine)
- 자바 파일을 실행할 때 컴파일러를 통해 바이트코드(.class)로 컴파일되며, 이후 Class Loader -> JVM(내부의 인터프리터 Jit compiler)을 통해 OS에 맞춘 기계어로 최종 컴파일된다.