내 개발공부 필기노트

  • 홈
  • 태그
  • 방명록

2025/04/11 1

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

1. 개념: C#, JAVA와 같은 Managed Language에 존재하며 더 이상 사용하지 않는 객체, 데이터를 자동으로 탐지하고 메모리에서 제거해주는 시스템. C#에서 GC는 .NET 프레임워크의 일부로, 개발자가 메모리 관리에 신경을 덜 쓰도록 도움.힙 영역에서 동작.2. 동작원리- Mark And Sweep 알고리즘을 사용하여 동작. 1) 마킹(Marking) : GC는 루트 오브젝트로부터 시작하여 모든 접근가능한 객체들을 마킹합니다.* 루트 오브젝트 - 정적변수(Static), 스택영역의 변수, CPU 레지스터 2) 스위핑(Sweeping): 마킹되지 않은 객체들을 힙에서 제거하여 메모리를 회수 3) 컴펙션(Compaction) : 남아있는 객체들을 힙의 시작부분으로 이동시켜 메모리 단편화를 ..

C# 공부 2025.04.11
이전
1
다음
더보기
프로필사진

내 개발공부 필기노트

ogh4554 님의 블로그 입니다.

  • 분류 전체보기 (37)
    • 네트워크 공부 (2)
    • C# 공부 (5)
    • 자료구조 공부 (4)
    • 유니티 공부 (3)
    • 알고리즘 공부 (2)
    • 디자인패턴 공부 (1)
    • CS 공부 (19)

Tag

개발공부 #네트워크, 개발공부 #자료구조 #리스트 #링크드리스트, 오블완, 개발공부, 티스토리챌린지,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바