[Java] Eclipse에 환경설정 시 jdk, jre 차이

cateto·2021년 2월 16일
0

JDK(Java Development Kit)

Java로 된 언어를 컴파일하고 개발할 수 있도록 해주는 개발 환경의 세트를 의미함
Java Development Kit의 약자, 개발자를 위한 JAVA라고 할 수 있음
개발자만을 위한 컴파일러, 디버깅툴 등을 제공
개발자 및 사용자를 위한 JAVA인 JRE(+JVM)을 포함한 종합 툴

  • JRE : Java Runtime Environment (JAVA 버전에 따른 기본 라이브러리 포함)

어떤 상황에서 이 차이점을 다시 돌아보게 됬는지?

jdk는 읽기, 쓰기 가능
jre는 읽기만 가능 (ReadOnly)
예를 들어 HashMap의 내부 클래스 구조를 들여다보기 위해

Open Implementation를 클릭하면, jre가 build path일때는 접근이 안된다.
그러나 jdk가 build path일때는 접근이 되고 내부 구조를 볼 수 있다.

profile
Curious for Everything

0개의 댓글