JDK (Java Development Kit)
JDK는 자바 애플리케이션을 개발하기 위한 도구 모음으로, 컴파일러(javac), 디버거, JRE 등을 포함하고있다.
JDK는 JRE를 포함하고 있어 자바 프로그램을 개발하고 실행하는 데 필요한 모든 것을 갖추고 있다.
○ 역할 : 자바 애플리케이션 개발
○ 포함 요소 : JRE + 개발도구 (javac, javadoc, jdb 등)
JRE (Java Runtime Environment)
JRE는 자바 프로그램을 실행하기 위한 환경을 제공하며, JVM, 클래스 라이브러리, 런타임 라이브러리 등을 포함.
JRE만 설치하면 자바 프로그램을 실행할 수 있지만, 개발은 할수없다.
○ 역할 : 자바 애플리케이션 실행
○ 포함 요소 : JVM + 자바 클래스 라이브러리 + 런타임 라이브러리
JVM (Java Virtual Machine)
JVM은 자바 바이트 코드를 실행하는 가상 머신을 말한다. JVM은 JRE의 일부로 포함되어있으며, 자바 프로그램이 어떤 운영 체제에서든 실행될 수 있도록 하는 핵심적인 역할을 한다.
'General > Java☕️' 카테고리의 다른 글
id 필드에 Long 타입을 사용하는 이유 (1) | 2025.04.16 |
---|---|
멤버변수 ( 인스턴스변수, 클래스변수)와 지역변수 (0) | 2022.04.05 |