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년에 선마이크로시스템즈를 오라클에서 인수
'자바 > JAVA...Spring' 카테고리의 다른 글
[자바공부하기 14]플랫폼 (0) | 2015.03.24 |
---|---|
[자바 공부하기 13] 플랫폼 (0) | 2015.03.23 |
[자바공부하기 11] 인터페이스를 이용 (0) | 2014.05.23 |
[자바공부하기 10]인터페이스 (0) | 2014.05.22 |
[자바공부하기 9]자바와 다중상속 (0) | 2014.05.22 |