반응형
자바를 공부하면서 당연스럽게 다운받고 사용했던, jdk와 jre에 대해서 작성해보려고한다.
JDK는 무엇인가?
- Java Development Kit의 약자이며, 자바 application 구축을 위한 핵심 플랫폼 구성요소이다.
JRE는 무엇인가?
- Java Runtime Environment의 약자이고, 자바 프로그램을 구동시키기 위한 도구들로 구성된 패키지
이 두가지의 특징만을 가지고, 이해하려 했을 때는 이해가 잘안되서 이 관계를 자바 프로그램이 동작하는
구조에 맞춰서 써보면,
-자바 프로그램이 동작하기 위해서는 3가지 기술이 필요한데, 이 세가지는 jdk, jre,jvm이다.
- 이 중 jvm은 자바 프로그램을 실행하는 자바 플랫폼의 구성요소이고
- jre는 jvm을 생성하는 디스크 상의 부분이다.
- 그리고 jdk는 jvm과 jre에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다.
- 한마디로, jre는 '자바 코드'를 실행하기 위한 도구들로 구성되어 있고,
- jdk는 자바기반 소프트웨어들을 개발하기 위한 도구들로 구성되어 있다.
자바 컴파일러
- jdk 안에는 '자바 코드'를 실행하기 위한 jre 뿐만 아니라, 자바 컴파일러도 포함하고 있는데,
컴파일러는 .java라는 원시 파일을 실행 가능한 .class 파일로 변환해주는 기능을 하고있다.
반응형
LIST
'언어 > java' 카테고리의 다른 글
| JDK 동적 프록시 (2) | 2023.12.05 |
|---|---|
| JDK21 Update 정리 (2) | 2023.11.22 |
| [Java] 자바의 컬렉션(Collection) (2) | 2020.05.10 |
| JAVA EE,SE,ME에 대하여 (0) | 2019.08.08 |
| 자바 jdk 패스(PATH) 설정 (2) | 2019.08.08 |