Glory-L
2023. 2. 23. 16:25
호출 스택 (call stack)
스택(stack) : 밑이 막힌 상자 . 위에 차곡차곡 쌓인다. Last In First Out 구조
호출 스택(call stack) :
메서드 수행에 필요한 메모리가 제공되는 공간 ,
메서드가 호출 되면 호출 스택에 메모리 할당, 종료 되면 해제
* main method 가 println method 를 호출 하면, main method 는 대기 상태가 되고 println method 는 실행 상태로 바뀐다.
* println method 가 종료 되면 스택에서 사라지고 다시 main method 로 돌아온다. 그리고 main method 는 다시 실행 상태로 바뀐다.
쉽게 정리하면, 아래 있는 메서드가 위에 있는 메서드를 호출한 것이며
맨 위의 메서드 하나만 실행 상태, 나머지는 대기 상태 이다.
[ 자바의 정석 - 기초 유튜브 강의 영상 참고 ]
https://www.youtube.com/watch?v=-mqL3LJ4iVc&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=62