JVM, JRE, JDK가 뭔가요?

핫다리·2023년 3월 19일

CS

목록 보기
29/46

movie

JVM

Java Virtual Machine= = 자바가상머신.
자바 프로그램을 컴파일 해서 나온 결과인 바이트코드를 실행시켜주는 가상 머신이다.

어플리케이션을 실행시켜주는 가상머신을 사용함으로써, 다양한 환경에서 동일하게 실행되도록 할 수 있다는 장점. 프로그래머는 운영체제에 관계없이 프로그램을 개발할 수 있어, 한번 컴파일 됐으면 운영체제에 따라 다시 컴파일할 필요가 없는 WORA(Write Once Run Anywhere)를 만족한다.

JRE

Java Runtime Environment = 자바 실행 환경.
JVM을 동작하는데에 필요한 각종 자바 라이브러리를 담고 있다.

JDK

Java Development Kit = 자바 개발 키트.
JRE와 javac 등의 컴파일러, 디버거등을 포함하는 프로그램.

JVM를 사용하기 위한 라이브러리가 JRE, 일반적인 자바 프로그램을 실행하기 위해 사용되는것이 JRE.
JDK는 JRE를 포함, 컴파일러와 디버거등이 포함된 버전. 개발자라면 JDK를 설치해야한다.

profile
일단 만들고 본다

0개의 댓글