[C#] 가비지 컬렉터 (1)

Flaming Bun·2025년 7월 8일

C#

목록 보기
26/35

참고 사이트 : https://learn.microsoft.com/ko-kr/dotnet/standard/garbage-collection/fundamentals

🔥 가비지 럴렉터(Garbage Collector)

C# 가비지 컬렉터(GC)는 CLR에서 자동으로 메모리를 관리하는 역할이다.

GC는 메모리 할당 및 해제를 관리해서 ->
개발자는 메모리 관리 작업을 위해 따로 코드를 작성할 필요없고 ->
따라서 메모리 누수, 비워진 메모리에 액세스 하려는 경우 등의 문제를 해결할 수 있다.

장점

  • 개발자가 수동으로 메모리를 해제할 필요가 없다.
  • 관리되는 힙에 효율적으로 개체를 할당한다.
  • 더 이상 사용되지 않는 개체를 자동으로 회수한다.
  • 개체가 다른 개체에 할당된 메모리를 자체적으로 사용할 수 없도록 메모리 안전성을 제공한다.

단점

  • 실행 시점이 예측 불가능하다.
  • GC가 실행되는 동안 일시적으로 프로그램이 중단될 수 있다.

0개의 댓글