JDK(Java Development Kit)란?
자바 언어로 소프트웨어를 개발할 때 필요한 도구 모음.
javac, JRE, JVM, Debugging Tools, Java API 등이 있음.
자바 컴파일러.
자바 소스 코드를 바이트 코드로 변환해주고 변환된 바이트 코드는 JVM에서 실행됨.
자바 어플리케이션을 실행시키는데 필요한 환경을 제공하는 최소한의 도구 모음.
자바 어플리케이션을 실행하는 데에만 사용되며 개발에는 사용되지 않음.
프로그램을 실행시키는데 필요한 라이브러리들과 Java API, JVM이 포함되어 있음
자바 어플리케이션을 실행하는 가상머신.
특정 운영체제에 종속되지 않고, 자바 바이트 코드를 해당 운영 체제에서 실행 가능한 기계 코드로 변환해줌.
자바 프로그래밍에서 자주 사용되는 클래스와 인터페이스들의 모음.
ex) java.lang, java.util, java.io 등...