Development/Java
JVM, JRE, JDK 개념
지으니88
2015. 10. 30. 12:13
JVM(Java Virtal Machine) 자바 가상 머신
자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다.
플랫폼에 의존적이다. 즉 리눅스의 JVM과 윈도우즈의 JVM은 다르다.
컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다.
바이너리 코드를 읽는다/검증한다/실행한다
JRE(Java Runtime Environment) 자바 실행 환경
JRE는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일드로가 기타 파일들을 가지고있다.
JDK(Java Development Kit) 자바 개발 도구
JDK는 JRE + 개발을 위해 필요한 도구(javac, java등)을 포함한다.