👣 JDK - [Java Development Kit]
자바 개발을 위해 필요한 프로그램들의 모음.
JDK = JRE + [
JavaC : 자바 컴파일러,
Javap : 바이트 코드를 소스 코드로 해석하는 디어셈블러,
JavaDoc : 자바 소스로부터 HTML 형식의 API 도큐먼트 생성,
Jar : 자바 클래스 파일을 압축한 자바 아카이브 파일(.jar) 생성, 관리,
Jdb : 자바 응용프로그램의 실행 중 오류를 찾는 데 사용하는 디버거,
...
]
플랫폼에 독립적이라는 특징을 가지고 있다.
👣 JRE - [Java Runtime Environment]
자바 실행을 위해 필요한 프로그램들의 모음. 자바 개발자가 아닌 자바 프로그램 사용자가 필요로하는 프로그램이다.
JRE = JVM + [
Java : 자바 JVM 실행 프로그램,
클래스 라이브러리 : 자바를 실행하는 것에 있어서 필수적인 라이브러리들(java.lang, java.util, java.io),
자바 실행 환경 설정 : 자바 애플리케이션 실행에 필요한 환경 설정(클래스 경로, 시스템 속성, 환경 변수 등),
...
]
플랫폼에 독립적이라는 특징을 가지고 있다.
👣 JVM - [Java Virtual Machine]
바이트코드를 실행하고, 실행에 필요한 환경을 제공한다.
플랫폼에 종속적이라는 특징을 가지고 있다.
'Java' 카테고리의 다른 글
Auto Boxing & Auto UnBoxing (0) | 2023.07.17 |
---|---|
문자열 (0) | 2023.07.17 |
Call By Value & Call By Reference (0) | 2023.07.17 |
Garbage Collector (0) | 2023.07.17 |
Java 코드 작성부터 실행까지 (0) | 2023.07.17 |