Java Virtual Machine= = 자바가상머신.
자바 프로그램을 컴파일 해서 나온 결과인 바이트코드를 실행시켜주는 가상 머신이다.
어플리케이션을 실행시켜주는 가상머신을 사용함으로써, 다양한 환경에서 동일하게 실행되도록 할 수 있다는 장점. 프로그래머는 운영체제에 관계없이 프로그램을 개발할 수 있어, 한번 컴파일 됐으면 운영체제에 따라 다시 컴파일할 필요가 없는 WORA(Write Once Run Anywhere)를 만족한다.
Java Runtime Environment = 자바 실행 환경.
JVM을 동작하는데에 필요한 각종 자바 라이브러리를 담고 있다.
Java Development Kit = 자바 개발 키트.
JRE와 javac 등의 컴파일러, 디버거등을 포함하는 프로그램.
JVM를 사용하기 위한 라이브러리가 JRE, 일반적인 자바 프로그램을 실행하기 위해 사용되는것이 JRE.
JDK는 JRE를 포함, 컴파일러와 디버거등이 포함된 버전. 개발자라면 JDK를 설치해야한다.