[JVM이 class(실행클래스)를 실행하는 절차]
1. 해당클래스를 현재 디렉토리에서 찾는다.
2. 찾으면 클래스 내부에 있는 static 키워드가 있는 메서드를 메모리로 로딩 한다.
- method Area의 static zone에 로딩 한다. main() method
3. static zone에서 main() 메소드를 실행한다(호출, 시작)
- main() method가 호출되면 main() method의 호출정보가 Stack Area에 들어간다(push)
- 프로그램이 시작되는 부분이다.(PC의 위치가 현재 동작되고 있는 메서드다.)
4. Stack Area가 비어 있으면 프로그램이 종료된 것이다.


* 참고강의
'나의 공부방 > Java 개념' 카테고리의 다른 글
| 객체생성과정 (0) | 2023.05.21 |
|---|---|
| 기본자료형(PDT) vs 사용자정의자료형(UDDT) (0) | 2023.05.18 |
| JVM Memory model (0) | 2023.05.03 |
| 메서드의 매개변수 전달기법(parameter passing) (0) | 2023.04.14 |
| 변수와 메소드 (0) | 2023.04.14 |