본문 바로가기
IT

JDK(Java Development Kit)란?

by 승븐지 2023. 1. 20.
반응형
반응형

JDK(Java Development Kit)란 자바 어플리케이션을 구축하기 위한 플랫폼 요소이다. 

여기에는 자바 컴파일러, 디버거 자바 응용프로그램 개발 등 개발을 위한 도구들이 포함된다.

 

먼저 자바프로그래밍에 사용되는 3대 핵심 기술을 알아보겠다.

  1. 자바 개발 키트(Java Development Kit ,JDK)
  2. 자바 가상 머신(Java Virtural Machine ,JVM)
  3. 자바 런타임 환경(Java Runtime Environmnet, JRE)

1.JDK(Java Development Kit)

JDK는 개발자들이 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해준다.

JDK 자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지
JRE 자바 코드를 실행하기위한 도구들로 이뤄진 패키지

 

자바 프로그램을 구동하는 것은 자바 프로그램에 일부기떄문에 JDK는 JRE를 필요로한다.

 

2.(Java Virtural Machine ,JVM)

JVM은 우선 프로그램을 실행하는 자바 플랫폼 구성요소이다.

자바 프로그램이 어떠한 기기 그리고 어느 운영체제 에서도 실행할 수 있도록 만들어주는 역할을한다.

또한 프로그램의 메모리를 관리하고 최적화 시켜주는 기능도 하고있다.

 

 

3.JRE(Java Runtime Environmnet, JRE)

JRE는 JVM을 생성하기 위한 디스크 상의 부분이며 

자바클래스라이브러리(Java Class Libraries) , 자바클래스로더(Java Class Loader) , 자바가상머신(Java Vitural Machine)이 포함되어있다.

 

JDK 패키지
자바 버전 선택과 함께, 자바 패키지도 선택해야 한다. 
패키지(Package)란 서로 다른 유형의 개발을 표적으로 하는 자바 개발 키트다. 
가용 패키지로는 
자바 EE(Enterprise Edition), 자바 SE(Standard Edition), 그리고 자바 ME(Mobile Edition)이 있다.

 

https://www.oracle.com/java/technologies/downloads/#java8

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

위의 링크에서 JDK버전을 선택 후 운영체제에 맞는 것을 다운로드 하면된다. 

반응형