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

감바스님의 프로필 이미지

작성한 질문수

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

join - 필요한 상황

this에 대해 질문 있습니다.

해결된 질문

24.09.09 00:53 작성

·

72

0

객체를 생성하는 순간 힙 영역에 객체가 저장(필드값)된다고 알고 있습니다. 메서드를 호출하기 위해서는 우선 객체를 생성한 후에 메서드를 호출해야 한다고 생각합니다. 궁금한 부분은 언제 메서드 프레임의 this에 값이 저장 되는지 궁금합니다. 메서드 호출 할때 힙 영역에 저장되어 있는 객체의 주소값이 this로 저장이 되는건가요?

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

2024. 09. 10. 19:22

안녕하세요. 감바스님

메서드 프레임의 this는 강의에서 설명드린 것 처럼 객체를 생성하는 순간이 아니라, 해당 객체의 메서드가 호출될 때 입니다. 참고로 생성자도 하나의 메서드로 이해하시면 도움이 되실거에요.

감사합니다.