레퍼런스카운트1 [C++] Garbage Collection & Reference Counting 프로그래밍 언어엔 메모리를 프로그래머가 직접 관리해야하는 unmanaged 언어와 언어단에서 관리해주는 Managed 언어가 있다. 대표적인 예로 C/C++가 Unmanaged 언어이며 C#, JAVA가 Managed 언어이다 대부분의 Managed 언어에서는 메모리 관리를 하기 위해 다음중 하나의 기법을 사용한다. Garbage collection Reference counting 🔖Garbage Collection 힙 메모리에 주소가 할당하여 사용중에 메모리 주소를 새로 할당하여 가리키는 주소값이 변경되거나 형변환이 되면서 주소를 잃어버리게 되고, 다시 찾을 수 없게 되는 메모리가 생겨버리게 되는데 이렇게 발생하는 가비지 메모리를 가비지 컬렉터(Garbage collector)가 추적하고 해제하게 된.. 2022. 12. 7. 이전 1 다음