JDK(Java Development Kit, 자바 개발 도구)
: JDK는 JRE + Development Tools로 구성되어 있습니다. Development Tools로는 자바 컴파일러(javac), 자바 디버깅 도구 등이 있습니다.
JRE(Java Runtime Environment, 자바 실행 환경)
: 자바 실행 환경은 JVM + 자바 라이브러리로 구성되어 있습니다. JRE를 설치하면 자바 바이트 코드를 실행할 수 있습니다. 즉, JRE는 자바 프로그램을 실행하는데 필요한 최소한의 환경을 제공합니다.
JVM(Java Virtual Machine, 자바 가상 머신)
: 자바 가상 머신은 자바 바이트 코드(*.class)를 해석하고 실행하는 역할을 합니다. JVM은 운영 체제와 자바 애플리케이션 사이에서 인터페이스 역할을 하며, 자바 애플리케이션이 운영 체제에 독립적으로 동작할 수 있도록 합니다.
'java(자바)' 카테고리의 다른 글
[java(자바)] 자바의 컴파일 과정 _디버깅의 눈물 (0) | 2023.03.17 |
---|---|
[java(자바)] 가비지 컬렉션(Garbage Collection)이란? _디버깅의 눈물 (0) | 2023.03.17 |
[java(자바)] 자바의 장점과 단점은? _디버깅의 눈물 (0) | 2023.03.16 |
[java(자바)] 자바의 대표적인 특징 5가지 _디버깅의 눈물 (0) | 2023.03.15 |
[java(자바)] java SE와 java EE의 차이점은? _디버깅의 눈물 (0) | 2023.03.15 |