티스토리 뷰
의미
- 자바 애플리케이션을 클래스 로더를 읽어 들여 자바 API와 함께 실행하는 것.
기능
- 자바 프로그램이 어느 기기나 운영체제 상에서도 실행될 수 있도록 하는 것.
- 프로그램 메모리를 관리하고 최적화하는 것.
과정
- JVM이 메모리를 용도에 따라 여러 영역으로 나누어 관리
- 자바 컴파일러가 자바 소스코드를 읽어 들여 자바 바이트코드로 변환
- 클래스 로더가 바이트코드를 읽어 들여 JVM으로 로딩
- 로딩된. class파일들은 Execution Engine을 통해 해석
- 해석된 바이트코드는 Runtime date Areas에 배치되어 실질적인 수행이 이루어지게 된다.