JDK(SDK)란?

 

JDK

- Java development kit

- 자바 프로그램 개발도구

- 게발을 위한 클래스, 컴파일러, 실행 및 배포도구를 포함 등 개발을 위한 전반적인 환경을 제공

- JDK(자바 플랫폼) =

* Java Virtual Machine + Java API

* Java Virtual Machine = Hotspot VM(현재 jdk 1.8.25)

* Java API(java application programming interface)=Library

 


 

자바의 태동

 

1991년 그린 프로젝트(Green Project)

* 선마이크로시스템즈의 제임스 고슬링(James Gosling)에 의해 시작

- 가전 제품에 들어갈 소프트웨어를 위해 개발

* 1995년에 자바 발표

 

- 플랫폼 호환성 문제 해결

* 기존 언어로 작성된 프로그램은 PC. 유닉스, 메인 프레임 등 플랫폼간에 호환성 없음

* 소스를 다시 컴파일하거나 프로그램을 재 작성해야 하는 단점

 

- 플랫폼 독립적인 언어 개발

* 모든 플랫폼에서 호환성을 갖는 프로그래밍 언어 필요

* 네트워크, 특히 웹에 최적화된 프로그래밍 언어의 필요성 대두

 

- 메모리 사용량이 적고 다양한 플랫폼을 가지는 가전 제품에 적용

* 가전제품: 작은 령의 메모리를 가지는 제어 장치, 내장형 시스템 요구 충족

 

- 초기이름 : 오크(OAK)

* 인터넷과 웹의 엄청난 발전에 힘입어 퍼지게 됨

* 웹 브라우저 Netscape에서 실행

 

- 2009년에 선마이크로시스템즈를 오라클에서 인수

 

 

 

 

+ Recent posts