힙 메모리(Heap Memory)란 ?
- 프로그램에서 동적으로 할당된 메모리를 관리하는 데 사용되는 영역
- 운영체제는 프로그램에 메모리 공간을 할당하며 이 공간은 스택(Stack)과 힙(Heap)으로 구성됨
- 스택은 지역 변수와 함수 호출 시 생성되는 변수들을 저장하는 영역
- 필요한 만큼의 메모리를 동적으로 할당하여 사용
- 이곳에 생성된 객체들은 다른 객체의 필드 혹은 스택에 존재하는 다른 메소드에 의해 참조될 수 있음
- 참조하는 변수가 사라지면 이 객체는 필요없는 것으로 간주하고 GC(Garbage Collector)에 의해 할당 해제됨
'📚CS(Computer Science) > 개발상식' 카테고리의 다른 글
[개발상식] 프레임워크(Framework)와 라이브러리(Library)의 차이 (0) | 2024.02.08 |
---|---|
[개발상식] SPA,MPA 개념과 장단점 (0) | 2024.01.23 |
[개발상식] MVC 패턴 (0) | 2024.01.21 |
[개발상식] Garbage, GC(Garbage Collection) (1) | 2024.01.06 |
[개발상식] 알고리즘(Algorithm)이란 ? (0) | 2023.12.18 |