Programming/Java
main() 메서드가 실행되기 전 JVM에서 수행하는 전처리 작업들
읽고 쓰는 개발자
2021. 4. 25. 22:45
- java.lang 패키지를 T 메모리의 스태틱 영역에 배치한다.
- import된 패키지를 T 메모리의 스태틱 영역에 배치한다.
- 프로그램 상의 모든 클래스를 T 메모리의 스태틱 영역에 배치한다.
- main() 스택 프레임이 stack frame 안에 할당 (스택 프레임의 각 메소드 영역은 여는 중괄호때 생성되고 닫는 중괄호를 만나면 소멸)
- 메서드의 인자 args를 저장할 변수 공간을 stack frame에 할당
- main() 메서드 안의 첫 명령문 실행

main() 의 닫는 괄호 : main() 메서드 스택 프레임 소멸
-> T 메모리 소멸, JVM 기동 중지, JRE가 사용했던 시스템 자원을 운영체제에 반납