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


* 참고강의