C#
[Unity] C#에서의 메모리
EveryDay.DevUp
2020. 4. 27. 23:08
* Heap
▶ 위치가 정해져 있지 않고 용량이 큰 대신 느림
▶ 참조 타입 ( ex class, string, object )
▶ 변수 선언 시 데이터가 저장되어있는 메모리를 가리키게 됨
* Stack
▶ 정렬되어 있고 빠르지만 사용에 제한이 있음
▶ 값 타입 ( int, char, float, enum, struct )
▶ 변수 선언시 데이터가 있는 메모리 반환
* Static
▶ .net에서 static 변수는 High Frequency Heap이라 불리는 특별한 힙에 저장됨
▶ static 클래스는 객체 인스턴스화를 하지 않는 클래스 이기 때문에 static 클래스의 객체를 생성할 수 없음