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
'Programming > Java' 카테고리의 다른 글
[Java] Model : DTO / VO / DAO / Utility (0) | 2024.01.31 |
---|---|
[Java] Reflection API 알아보기 (0) | 2024.01.10 |
[Java] JVM 구조와 메모리 영역 (0) | 2024.01.05 |
[Java] 자바 플랫폼 종류 (Java SE / EE / ME) (0) | 2024.01.02 |
[Java] 자바 버전 확인 및 설치하기(버전 낮추기 Java 15 -> Java 11) / 환경 변수 설정 (1) | 2021.08.13 |