
1. JVM이란?
- 자바 애플리케이션을 실행하기 위한 가상 컴퓨터
- Java 프로그램은 JVM에서만 실행되므로, JVM은 필수적임
- 운영체제(OS)와 독립적으로 동작하며, OS에 맞는 JVM만 설치하면 실행 가능

2. JVM의 실행 방식
- Java 코드는 먼저 바이트코드(.class 파일)로 변환됨
- JVM이 바이트코드를 해석(Interpret)하여 실행
- 속도 문제: 인터프리팅 방식이라 실행 속도가 느릴 수 있음
→ 하지만 JIT(Just-In-Time) 컴파일러가 적용되어 기계어로 변환해 속도 차이를 줄임
3. 주요 실행 파일 (bin 디렉토리 내)
| javac.exe | 자바 컴파일러 → 소스 코드를 **바이트코드(.class 파일)**로 변환 |
| java.exe | 자바 인터프리터 → 바이트코드를 실행 |
| javap.exe | 역어셈블러 → 클래스 파일을 분석하여 원래 코드 형태로 변환 |
'부트캠프 > JAVA&OOP' 카테고리의 다른 글
| 변수, 상수, 리터럴, 문자열 연산 (0) | 2025.02.25 |
|---|---|
| 변수의 명명 규칙 (Naming Rules) (0) | 2025.02.25 |
| 변수 (variable) (0) | 2025.02.25 |
| Java 소스파일 (0) | 2025.02.25 |
| 자바에 대하여 (1) | 2025.02.24 |