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

jkjk8002님의 프로필 이미지

작성한 질문수

윤파고의 정보처리기사 DB/프로그래밍 All-In-One

[올인원] 08. 응용 문법 활용(5)_프로그래밍[기출]

08. 응용 문법 활용(5)_프로그래밍[기출] 23분 문제 질문

해결된 질문

24.04.21 02:48 작성

·

193

0

2021년 3회차 1번문제에서 heap 주소가 200이라고 하셨는데 이 부분에서 왜 200인지에 관한 설명이 나와있지 않아서 질문 드립니다!

답변 1

0

윤파고(yoonpago)님의 프로필 이미지
윤파고(yoonpago)
지식공유자

2024. 04. 21. 10:22

질문하신 문제는 Java의 싱글턴 패턴 구현에 대한 설명과 함께 스택(stack)과 힙(heap) 영역에 대한 설명을 하고 있는 문제입니다~!

이미지에서 스택 영역에 200이라는 값이 _inst 변수와 연결되어 있는 것을 볼 수 있는데, 이건 싱글턴 객체 Connection의 인스턴스가 힙 영역에 할당되었을 때, 그 메모리 주소를 나타내는 것입니다.

실제 Java 코드에서는 메모리 주소를 직접적으로 다루거나 볼 수 없지만, 이 그림은 개념적인 설명을 위한 예시를 들었다는 걸로 생각하시면 됩니다. (한 마디로 _inst 에 대해 설명하기 위해서 임의로 잡은 변수값이라고 생각하시면 될 것 같습니다~!)

jkjk8002님의 프로필 이미지

작성한 질문수

질문하기