본문 바로가기
Programming/JAVA

[JAVA] JVM, JRE, JDK

JVM, JRE, JDK











JVM (Java Virtual Machine)

자바 가상머신의 약자이다.

JVM의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 것이다.

그리고 JVM은 JAVA와 OS사이에서 중개자 역할을 수행하여 OS에 구애받지 않고 재사용을 가능하게 해준다.

메모리관리, Garbage Collection을 수행한다.


● JRE (Java Runtime Environment)

자바 실행환경의 약자이다.

JRE는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일등과 기타 파일들을 가지고 있다.

JRE는 JVM의 실행환경을 구현했다고 할 수 있다.



● JDK(Java Development Kit)

자바 개발도구의 약자이다.

JDK는 JRE+개발을 위해 필요한 도구(javac,java등)들을 포함한다.



'Programming > JAVA' 카테고리의 다른 글

[JAVA] 중첩 클래스의 접근 제한  (1) 2018.06.09
[JAVA] 중첩 클래스와 중첩 인터페이스  (3) 2018.06.07
[JAVA] LINKEDLIST를 이용한 성적처리  (3) 2018.04.15
[JAVA] 경로  (1) 2018.04.15
[JAVA] 이칙(+,-) 계산기  (0) 2018.04.15