JVM이란? Java코드 또는 애플리케이션을 구동하기 위한 런타임 환경을 제공하는 엔진이다. Java 바이트 코드(.class) 를 기계 언어(OS에 특화된 언어)로 변환 한다. JRE (Java Runtime Environment) JVM + 라이브러리 자바 애플리케이션을 실행할 수 있도록 구성된 배포판 JVM과 핵심 라이브러리 및 자바 런타임 환경에서 사용하는 프로퍼티 세팅이나 리소스 파일을 가지고 있다. 개발 관련 도구는 포함하지 않는다. ( JDK에서 제공 ) JDK (Java Development Kit) JRE + 개발에 필요한 툴 소스 코드를 작성할 때 사용 하는 자바 언어는 플랫폼에 독립적 오라클 자바 11부터는 JDK만 제공하며 JRE를 따로 제공하지 않는다. 자바 컴파일러도 JDK에 해..
기록/JAVA 2020. 12. 29. 12:36
JVM이란? Java코드 또는 애플리케이션을 구동하기 위한 런타임 환경을 제공하는 엔진이다. Java 바이트 코드(.class) 를 기계 언어(OS에 특화된 언어)로 변환 한다. JRE (Java Runtime Environment) JVM + 라이브러리 자바 애플리케이션을 실행할 수 있도록 구성된 배포판 JVM과 핵심 라이브러리 및 자바 런타임 환경에서 사용하는 프로퍼티 세팅이나 리소스 파일을 가지고 있다. 개발 관련 도구는 포함하지 않는다. ( JDK에서 제공 ) JDK (Java Development Kit) JRE + 개발에 필요한 툴 소스 코드를 작성할 때 사용 하는 자바 언어는 플랫폼에 독립적 오라클 자바 11부터는 JDK만 제공하며 JRE를 따로 제공하지 않는다. 자바 컴파일러도 JDK에 해..