Java
[Java] 자바 실행 환경 JDK / JRE / JVM
s_ih_yun
2024. 1. 3. 01:06
728x90
0. Java 코드 실행 과정
컴파일러, 명령어, 프로세서 필요 → JDK (JRE / JVM 포함) 설치 필요
1. JDK
Java Development Kit
- Java 프로그램을 개발하는 데 필요한 툴을 모아놓은 소프트웨어 패키지
- JRE, 컴파일러(javac 등), 디버거 등을 포함하는 프로그램
- JDK를 설치하면 PC에 설치되는 것 : JVM, API, TOOL(명령어)
- OpenJDK, (유료) OracleJDK
2. JRE
Java Runtime Environment
- 자바 실행 환경
- JVM을 사용하기 위한 각종 자바 라이브러리를 담고 있다
3. JVM
Java Virtual Machine
- 자바 프로그램을 구동해주는 프로세서
- 자바 프로그램이 컴파일된 형태인 바이트 코드를 실행 시켜주는 가상 머신
- 특징
• 다양한 실행 환경에서 언제나 동일하게 실행될 수 있도록 한다
• 자동으로 메모리 관리
💡 바이트 코드 (Bytecode)
- 어떤 환경(OS)에서 프로그램이 실행될 지 모르기 때문에 실행 코드(.exe)가 아닌 바이트 코드(.class)로 컴파일
- 바이트 코드을 OS에 맞게 실행 파일(.exe)로 2차 컴파일
• JVM에서 OS에 독립적으로 실행할 수 있게 한다
728x90