만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/JAVA

[Java] JVM, JRE, JDK 한줄 정리

D36choi 2020. 10. 30. 15:06
728x90

JVM,JRE,JDK 가 각각 뭔 차이인지?

JVM 

자바 바이트코드가 컴파일 될 수 있게 하는 자바 런타임 환경을 제공하는 추상화된 머신.

(java 클래스를 동작할때 생성되는 런타임 인스턴스다)

JRE

이 JVM 의 implemetation 이 JRE. Java Runtime Env. 자바 어플리케이션을 개발하기 위해 활용되는 소프트웨어 도구 집합 및 환경.

라이브러리 + JVM 이 사용하는 파일을 포함

JDK -

자바 어플리케이션 개발을 위한 소프트 웨어 개발 환경이다.

JRE + 개발도구를 포함함.

 

 

JVM < JRE < JDK 의 포함관계

포함관계를 추상화 하면 이렇다