JVM,JRE,JDK 가 각각 뭔 차이인지? JVM 자바 바이트코드가 컴파일 될 수 있게 하는 자바 런타임 환경을 제공하는 추상화된 머신. (java 클래스를 동작할때 생성되는 런타임 인스턴스다) JRE 이 JVM 의 implemetation 이 JRE. Java Runtime Env. 자바 어플리케이션을 개발하기 위해 활용되는 소프트웨어 도구 집합 및 환경. 라이브러리 + JVM 이 사용하는 파일을 포함 JDK - 자바 어플리케이션 개발을 위한 소프트 웨어 개발 환경이다. JRE + 개발도구를 포함함. JVM < JRE < JDK 의 포함관계