728x90
JDK(Java Development Kit)
: Java 애플리케이션 및 앱렛을 개발하기 위해 필요한 도구와 라이브러리의 모음
JDK 구성요소
- 컴파일러(Compiler) : 소스 코드를 컴파일 하여 Java 바이트 코드로 변환
- 디버거(Debugger) : 프로그램의 버그를 찾고 수정
- JRE : Java 애플리케이션을 실행하는데 필요한 라이브러리와 실행 환경 제공
- 그 외에도 Java 애플리케이션을 빌드, 패키징, 문서화 할 수 있도록 도와주는 도구들
JRE(Java Runtime Environment)
: Java 실행 환경
JRE 구성요소
- JVM(Jva Virtual Machine) - 자바 가상 머신 : Java 바이트 코드를 실행하는 가상 머신
- (JVM 은 특정 운영 체제에 종속되며, JRE 에는 해당 운영 체제에 대한 JVM 이 포함되어 있음)
- Java 클래스 라이브러리 : Java 표준 라이브러리 클래스들로 구성
- 해당 라이브러리는 다양한 기능과 API 를 제공
# 요약
JDK 는 애플리케이션을 개발하기 위한 도구와 JRE 를 포함하고 있으며,
JRE 는 Java 애플리케이션을 실행하기 위한 라이브러리와 실행 환경을 제공
따라서, 개발자라면 JDK 를 설치하여 개발 작업을 수행하고,
일반 사용자라면 JRE 만 설치하여 Java 애플리케이션을 실행할 수 있음
IntelliJ 나 Eclipse 등을 사용할 때 java 버전을 맞춰줘야했고
그때마다 jdk 8 이나 jdk 11을 설치하여 사용했었다.
이렇게 사용환경에 맞게 jdk 를 설치하여 사용할 수 있었다.
728x90
'1. basic' 카테고리의 다른 글
Java 에서 String은 기본 데이터 타입 ? (0) | 2023.07.05 |
---|---|
Java 에서 Math.round(-1.5)의 의미 (0) | 2023.07.05 |
Java 에서 final 의 기능 (0) | 2023.07.05 |
두 객체가 동일한 hashCode를 가질 때 Equals() 값 (0) | 2023.07.03 |
== 와 equals 의 차이점 (0) | 2023.06.28 |