티스토리 뷰
■ Javac (Java Compiler)
▶ .java 확장자의 소스 코드를, JVM이 읽을 수 있는 .class 확장자의 바이트 코드로 변환해 주는 도구.
■ JVM (Java Virtual Machine)이란?
▶ 자바 프로그램을 돌려주는 아주 똑똑한 가상의 컴퓨터.
▶ Javac가 만든 바이트 코드를 실행시켜준다.
(자바 가상 머신이라는 말에서, 좀 헷갈렸다. 가상머신의 원리(?)이런거 까지는 모르겠지만, 그냥 내 컴터위에서 javac에 의해서 변환된 바이트 코드를 실행시켜주는 프로그램이라고 생각하고 넘어가겠다)
Javac이 먼저 소스 코드를 컴파일해서 바이트 코드를 만들면, 그 다음에 JVM이 그 바이트 코드를 실행하는 순서이다.
'Java' 카테고리의 다른 글
| 자바 - 인터페이스 좀 더 자세히 이해하기 (0) | 2025.09.09 |
|---|---|
| 자바 - 프로그램 죽이기 ( System.exit(n) 매서드 ) (0) | 2025.09.08 |
| 자바 - Exception - Checked, Unchecked 각각 의미 다시 제대로 정리하기 (1) | 2025.09.07 |
| 자바 - '클래스 본문(필드 선언부)에는 실행문 못씀!!' (0) | 2025.09.05 |
| 자바 - 콘솔에 로딩 중 구현하기 ( cmd에서 |/-\ 같은거!! ) (0) | 2025.09.05 |