울음참고 개발공부
article thumbnail
Published 2023. 6. 27. 16:05
JDK 와 JRE 의 차이점 1. basic
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
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!