자바

JVM, JRE, JDK

UroJem 2022. 12. 21. 01:36

자바 가상머신 JVM(Java Virtual Machine) : 자바가 실제로 구동하는 환경. JRE안에 포함되어있다.

자바가 운영체제 위에서 자유로운것은 JVM이 운영체제 위에 가상의 컴퓨터를 만들어 어떠한 운영체제이든 같은 프로그램이 수정없이 돌아간다. 다만 JVM은 운영체제 별로 맞는 버전으로 설치해야 한다

 

자바 실행 환경 JRE(Java Runtime Enviroment) : 자바가 실제로 동작하는데 필요한 실행 환경 툴. JVM, 라이브러리 등이 들어있으며, 직접 개발이 아닌 자바로 만든 프로그램을 실행만 시킨다면 JRE만 있어도 된다.

 

자바 개발 키트 JDK(Java Development Kit) : 자바 애플리케이션 개발을 위한 자바 전용 SDK이다. 설치하면 컴파일러, JRE, JVM, 디버거 등 자바 개발에 필요한 모든 도구(Tool)이 들어가 있다.

 

https://doozi0316.tistory.com/entry/1%EC%A3%BC%EC%B0%A8-JVM%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0-%EC%9E%90%EB%B0%94-%EC%BD%94%EB%93%9C%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94-%EA%B2%83%EC%9D%B8%EA%B0%80

 

[JAVA] JVM이란? 개념 및 구조 (JDK, JRE, JIT, 가비지 콜렉터...)

JVM이란 무엇인가 Java Virtual Machine의 줄임말. 직역하면 '자바를 실행하기 위한 가상 기계(컴퓨터)'라고 할 수 있다. Java 는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되

doozi0316.tistory.com

 

https://coding-factory.tistory.com/827

 

[Java] 자바 가상머신 JVM(Java Virtual Machine) 총정리

JVM(Java Virtual Machine)이란? 자바 가상 머신 JVM(Java Virtual Machine)은 자바 프로그램 실행환경을 만들어 주는 소프트웨어입니다. 자바 코드를 컴파일하여 .class 바이트 코드로 만들면 이 코드가 자바 가

coding-factory.tistory.com