스택 메모리와 힙 메모리
2023. 1. 29. 12:19ㆍC#
스택 메모리와 힙 메모리의 속도 비교
스택 메모리는 힙 메모리에 비해 처리속도가 빠르다. 그 이유는 스택 메모리는 CPU에의해 직접 관리되기 때문이며 또한 스택 메모리는 CPU의 L1, L2 캐시와 같은 last-in, first-out 자료구조를 사용하기 때문이다. 하지만 스택 메모리는 그 크기가 한정되어 있다.
힙 메모리는 스택 메모리에 비해 느리지만 용량이 크다.
객체 타입과 메모리
record 또는 class타입을 정의하면 객체 자체는 힙 메모리에 저장되며 객체의 메모리 주소가 스택에 저장된다.
struct타입을 정의하면 객체는 스택에 저장된다.
'C#' 카테고리의 다른 글
Timer 클래스(일정 간격마다 확인하는 기능) (0) | 2023.07.20 |
---|---|
Apple Login Refresh Token 발급 샘플(C#) (0) | 2023.07.04 |
클래스 멤버의 접근 제한자(Access modifiers) (0) | 2023.01.14 |
전처리기 지시어 (0) | 2021.12.30 |
IDisposable 인터페이스와 Dispose() 메서드 (0) | 2021.12.29 |