[아시나요?]JDK
JDK는 그 이름에서도 알수 있듯이 자바를 이용해 프로그램을 개발할때 필요한 모든 것이 포함되어 있는 집합체를 말한다. JDK에는 자바 프로그램의 개발뿐만 아니라 실행에 필요한 모든 것이 포함되어 있는데, java라는 프로그램과 컴파일에 필요한 javac라는 프로그램도 JDK안에 포함되어 있다. 그리고 이에 필요한 모든 라이브러리 (자바의 기본 클래스) 와 이들의 소스 코드 또한 JDK안에 포함되어 있다.
주옥같은 자바 라이브러리의 소스를 볼수있다는 것은 자바 프로그래머에게는 정말로 다행스러운 일이다. 이 소소를 통해서 자바에 대한 많은 궁굼증을 해결할수 있고, 한번씩 보아두면 프로그램을 개발할 때 많은 도움이 된다. 소스는 JDK를 설치한 후에 src.jar 파일로 압축되어 있다. 알집이나 Winzip등의 프로그램으로 압축을 해제 하면 자바 표준 라이브러리의 소스 파일을 보 수 있다. 흔히 말하는 Java2는 JDK1.2버전 이후를 편의상 그렇게 부르는 것이다.
-----------------------------------------
자바는 컴파일을 거치지만 인터프리터 언어라는 사실이다. 인터프리터 언어란 소스코드를 한라인씩 읽어들여 프로그램을 수행해 나가는 방식을 말한다. 인터프리터 언어의 장점은 그 구현이 간단하다는 것이고, 단점은 한 라인씩 읽어들여서 해석하기 때문에 프로그램의 속도가 느리다는 것이다. 자바는 이런 인터프리터 언어의 장점을 살리고 단점인 속도를 높이기 위해 소스 코드를 한번 컴파일하여 최적화한 다음 이 최적화된 코드로 프로그램을 실행하게 하는 것이다. 컴파일이 정상적으로끝났다면 'java 프로그램명' 이라는 명령을 통해 프로그램을 실행할 수 있다.