call stack frame area 내 순서 관련 질문
2025.01.11 12:35 수정
안녕하세요 선생님.
설명하신 내용으로는 PC가 LIFO로 수행됨에 따라 call stack frame area 내 순서가 강의 내용과 바뀌면,
즉, hap 메서드와 main 메서드의 코드 순서가 바뀌면 오류가 나야 맞는 것 같은데 정상 작동 됩니다.
설명해주시면 감사하겠습니다.
gpt 답변을 참고하자면,
Call Stack은 메서드의 정의 순서가 아니라 호출 순서에 따라 스택에 push/pop합니다. 하고 JVM이 코드의 호출구조를 인식하여 가장 상위 메서드부터 호출한다고 되어있는데 맞을까요?