
자바 애플리케이션을 구축하기 위한 핵심 구성요소로, 자바 컴파일러(javac, Java Compiler)를 포함한다.
JRE에는 자바 프로그램 실행에 필요한 자바 클래스 라이브러리(Java Class Libraries), 자바 클래스 로더(Java Class Loader), 자바 가상 머신(JVM, Java Virtual Machine) 을 포함한다.
클래스 로더(Java Class Loader)는 클래스(.class)를 로드해 코어 자바 라이브러리에 연결하는 역할을 한다.
JRE는 그 자체로 특별한 기능을 한다기보다는 JVM이 원활하게 잘 작동할 수 있도록 실행 환경을 맞춰주는 역할을 한다. 즉, 실제 환경에서는 자바 프로그램 실행을 목적으로 컴퓨터에 설치되는 소프트웨어일 뿐이다.
JVM은 자바 프로그램의 실행을 담당하는 실행 소프트웨어 시스템이다.