반응형
듣기는 자주 듣지만 개념을 정확히는 모르는게
스택 메모리와 힙 메모리인데
스택(Stack) 메모리와 힙(Heap) 메모리의
개념 및 차이를 차례대로 설명해보자면
먼저 스택 메모리는
메모리를 CPU에서 관리하며, 크기가 정해져 있고
로컬 변수(local variable) 지정 시에 사용한다
다음으로 힙 메모리는
메모리를 사람이 관리하며 크기가 정해져 있지 않고,
글로벌 변수 및 객체와 배열 등에서 주로 사용한다
큰 개념은 다음과 같고
스택 메모리와 힙 메모리의 차이점은 다음과 같다
1. 스택 메모리는 CPU에서 관리, 힙 메모리는 사용자가 관리
2. 스택 메모리는 크기가 정해져 있음, 힙은 정해져 있지 않고 변경도 가능
3. 스택 메모리는 로컬 변수, 힙 메모리는 글로벌 변수, 객체, 배열 등에서 사용
4. 스택 메모리는 액세스 속도가 힙 메모리보다 빠름
반응형
'기타 개념정리' 카테고리의 다른 글
인터페이스 테이블 개념정리 (0) | 2021.01.26 |
---|---|
MSA(Microservices Architecture) 개념 및 장단점 정리 (0) | 2021.01.19 |
JSON 개념 및 예제 (0) | 2021.01.16 |
Message Queue(MQ) 개념정리 (0) | 2021.01.15 |
쿼리를 대문자로만 쓰는 이유 (0) | 2021.01.15 |
댓글