ASP.NET C#
메모리구조, 가비지컬렉터
ToKor
2021. 1. 5. 02:31
영역 | 메모리주소 | 크기 | 구성 | 비고 |
code | lower | 파일사이즈 | program code, 상수 | CPU가 명령어를 하나씩 처리함 |
data | low | 파일사이즈 | global, static 변수 | 프로그램시작부터 종료까지 존재 |
heap | high | runtime시 결정 | 참조형변수, 참조값 | 동적할당, new키워드를 통한 인스턴스생성, 가비지컬렉터를 통한 해제 |
stack | higher | complile시 결정 | 값형식변수(매개변수,지역변수), 참조주소 | FIFO, 함수호출에서 완료시까지 존재 |