자바 기본1 - JDK & JRE & JVM
자바 프로그래밍에 앞서 자바의 구동환경에 대한 기본적인 개념을 알아보자.
JDK(Java Development Kit)
- 자바 프로그래밍에 필요한 다양한
API가 포함되어 있다. - 구현체 중
OpenJDK는 오픈소스다(Oracle JDK는 별도 라이선스). - JDK가 없으면 Java로 프로그래밍 하는 것은 불가능하다.
자바 개발 도구를 뜻한다.
JRE(Java Runtime Environment)
- 자바 실행에 필요한
실행환경을 구성한다. - 자바 응용프로그램을 사용 가능하게 한다.
JVM(Java Virtual Machine)
javac가 만든 바이트코드(.class)를 실행하는 가상 머신이다(자주 쓰이는 코드는 JIT 컴파일러가 네이티브 코드로 번역).- JVM은 대부분의 운영체제에 설치가 가능하여
OS에 제약없이Java Application을 만들 수 있다. - 다른 OS에서 코드를 만들더라도 컴파일하면
모든 OS에서 동일하게 동작한다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.