자바를 공부하다가 컴파일 과정이 신경이 쓰였고 책에 내용 바탕으로 정리했습니다
✅ 자바 용어 정리
🔹 JDK (Java Development Kit)
- 자바 개발 키트
- 자바 애플리케이션을 개발할 수 있도록 도와주는 개발 도구 모음
- 주요 구성 요소:
- 컴파일러(javac): 자바 소스코드(.java)를 바이트코드(.class)로 변환
- 디버거
- JRE 포함 (JRE가 JDK 안에 포함됨)
🔹 JRE (Java Runtime Environment)
- 자바 실행 환경
- 자바 애플리케이션을 실행하는 데 필요한 환경
- 주요 구성 요소:
- JVM (Java Virtual Machine): 바이트코드를 실행
- 자바 표준 라이브러리 클래스
✅ 자바 프로그램 실행 순서 예시
class Hello { public static void main(String[] args) {
System.out.println("Hello, world");
} }
실행 과정
- 소스 코드 작성
Hello.java
- 컴파일
javac Hello.java
→ Hello.class 생성 (바이트코드)
- 실행
java Hello
→ Hello, world 출력