본문 바로가기
기타 개념정리

스택 힙 메모리 개념 차이점 정리

by wakestand 2021. 1. 19.
반응형

듣기는 자주 듣지만 개념을 정확히는 모르는게

스택 메모리와 힙 메모리인데

 

스택(Stack) 메모리와 힙(Heap) 메모리의

개념 및 차이를 차례대로 설명해보자면

 

먼저 스택 메모리는

메모리를 CPU에서 관리하며, 크기가 정해져 있고

로컬 변수(local variable) 지정 시에 사용한다

 

다음으로 힙 메모리는

메모리를 사람이 관리하며 크기가 정해져 있지 않고,

글로벌 변수 및 객체와 배열 등에서 주로 사용한다

 

큰 개념은 다음과 같고

스택 메모리와 힙 메모리의 차이점은 다음과 같다

 

1. 스택 메모리는 CPU에서 관리, 힙 메모리는 사용자가 관리

2. 스택 메모리는 크기가 정해져 있음, 힙은 정해져 있지 않고 변경도 가능

3. 스택 메모리는 로컬 변수, 힙 메모리는 글로벌 변수, 객체, 배열 등에서 사용

4. 스택 메모리는 액세스 속도가 힙 메모리보다 빠름

반응형

댓글