JVM
을 통해 OS
에 구애받지 않고 프로그램을 컴파일하고 실행할 수 있다..java
파일을 자바 컴파일러 javac
로 컴파일하면 .class
파일이 만들어진다. JVM
처럼 실행 시점에 그때그때 기계어로 통번역 해주는 방식을 Just In Time
컴파일, JIT
컴파일 이라고 한다.Write Once Run Anywhere
== WORA
Java Runtime Environment
List
나 Map
같은 널리 쓰이는 기능들과, JVM
에서 도는 라이브러리들을 JVM
과 세트로 묶어서 설치될 수 있도록 한것이 JRE
이다.Java Development Kit
javac
, jdb
, jar
프로그래머를 위한 기능들도 같이 탑재java
를 돌리는 서버같은 경우는 JDK
만 따로 설치하기도 한다.