728x90
반응형
JDK와 JRE
JDK는 JRE를 포함하고 있으며, JRE는 JDK의 일부
따라서 개발자는 JDK를 다운받으면 됨
JDK(Java Development Kit)
Java 개발 도구 모음으로, Java 개발에 필요한 모든 도구와 라이브러리를 포함함
JDK는 JRE를 포함
주요 구성 요소
- 컴파일러(Compiler): Java 소스 코드를 컴파일하여 기계어로 변환하는 도구. 컴파일된 코드는 JVM(Java Virtual Machine)에서 실행.
- 디버거(Debugger): 애플리케이션의 실행 중에 버그를 찾고 수정하는 도구
- 개발 도구(Development Tools): Java 개발에 도움이 되는 다양한 도구들이 포함. 예를 들어, 개발 환경을 설정하는 도구, 성능 분석 도구, 문서화 도구 등.
- 라이브러리(Libraries): 다양한 기능을 제공하는 Java 클래스 라이브러리가 포함.
JRE(Java Runtime Environment)
Java 애플리케이션을 실행하기 위한 런타임 환경 제공
JRE는 JDK의 일부이고, JDK에 비해 개발 도구와 라이브러리가 제외되어 있음
주요 구성 요소
- JVM(Java Virtual Machine): Java 바이트 코드를 실행하는 가상 머신. JVM은 플랫폼 독립적이므로 Java 애플리케이션은 어떤 운영 체제에서든 실행할 수 있음.
- 클래스 라이브러리(Class Libraries): Java 애플리케이션 실행에 필요한 기본 클래스 라이브러리가 포함. 이 라이브러리에는 입출력, 네트워킹, 그래픽 등의 기능이 포함.
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] Java17 추가된 문법 및 함수 정리 (0) | 2023.07.13 |
---|---|
[Java] Math.ceil() 결과가 잘못 나오는 경우 (0) | 2023.06.22 |
[Java] @NoArgsConstructor @AllArgsConstructor 비교 (0) | 2023.06.01 |
[Java] 컴파일 에러와 런타임 에러 (0) | 2023.05.31 |
[Java Error] class java.lang.Integer cannot be cast to class java.lang.Long 해결 방법 (0) | 2023.05.23 |