인프런 커뮤니티 질문&답변

도토리님의 프로필 이미지
도토리

작성한 질문수

김영한의 실전 자바 - 기본편

스택 영역과 힙 영역

생성자 호출과 스택

작성

·

140

0


public class JavaMemoryMain2 {

    public static void main(String[] args) {
        method1();
    }

    static void method1() {
        Data data1 = new Data(10);
        method2(data1);
    }
}

스택 영역에 main 스택 프레임이 쌓이고, method1() 호출 통해 method1 스택 프레임이 쌓이고 난 후에 new Data(10)에서 생성자를 호출할 때도 스택 영역에 Data 스택 프레임이 쌓이고 생성자 호출이 종료되는 즉시 Data 스택 프레임이 제거되는게 맞을까요? 그니까 method1 스택 프레임이 쌓이고, method2 스택 프레임이 쌓이기 전에 Data 스택 프레임이 쌓이고 제거되는 것이죠. 혹시 이게 맞을까요??

답변 1

0

안녕하세요. 도토리님, 공식 서포터즈 David입니다.

네, 생각하신 게 맞습니다.

감사합니다.

도토리님의 프로필 이미지
도토리

작성한 질문수

질문하기