IT Studying

자바 JDK, JRE, JVM의 차이점 본문

자바(JAVA)

자바 JDK, JRE, JVM의 차이점

IT wiz 2023. 1. 30. 13:55
반응형

JDK, JRE, JVM의 차이점!!

1. JVM(Java Virtual Machine)

자바 프로그램을 실행하는 가상의 운영체제 역할. 바이트 코드는 모든 JVM에서 동일한 실행 결과를 보장하지만, 자바 프로그램을 운영체제가 이해하는 기계어로 번역해서 실행해야 하므로 운영체제에 맞는 JVM을 설치해야함. JDK, JRE를 설치하면 JVM은 자동으로 설치되고, JDK, JRE는 운영체제별로 각기 제공된다.

 

*자바 프로그램 실행 순서

소스 파일(*.java) -> {컴파일러(javac.exe)]} -> 바이트 코드 파일(*.class) ->JVM 구동(java.exe) -> 프로그램 실행

 

2. JRE(Java Runtime Environment)

자바 실행 환경. 이미 개발된 프로그램만 실행한다면 JRE만 설치하면 된다.

 

3. JDK(Java Development Kit)

자바 개발 키트. 프로그램 개발을 위해서는 JDK를 설치해야된다. JRE가 포함되어 있다.

 

**요약

JDK = JRE + 개발 도구(compiler 등)

JRE = JVM + 표준 클래스 라이브러리(개발 프로그램 실행을 위한)

JDK > JRE > JVM 포함 관계

반응형

'자바(JAVA)' 카테고리의 다른 글

자바 제어문  (0) 2023.02.07
자바 연산자  (0) 2023.02.06
자바 변수(2) - 데이터 타입  (0) 2023.02.05
자바 변수(1) - 변수 작성 규칙, 선언, 자료형, 사용 범위  (0) 2023.01.30
Comments