📝 GC(가비지 콜렉터)란? C# 과 JAVA 에서는 닷넷 프레임워크가 제공하는 자동 메모리 관리 GC를 이용한다. 그와 반대로 C/C++ 에서는 프로그래머가 직접 메모리를 관리 해주어야 하기 때문에 Memory Leak이 쉽게 일어난다. GC는 특정 조건을 만족하는 상황이 되면 쓰레드들을 모두 중단시키고 GC 쓰레드를 실행시킨다. 조건으로는 크게 3가지가 있다. 객체를 할당하여 할당하는 임계치가 넘어갈 때(각 세대 별) 시스템의 메모리가 부족할 때 System.GC.Collect 메서드를 호출할 때 📝 System.GC.Collect 메서드란? MS 다큐먼트 설명에는 모든 세대의 가비지 컬렉션을 즉시 수행한다고 나와있음. https://learn.microsoft.com/ko-kr/dotnet/api/..