유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Don't use Finalizers in C#

Nick Chapsas

2025. 6. 7.

0

#backend
  • finalizer는 객체가 더 이상 필요 없을 때 실행되지만 시점을 제어할 수 없음 ⏳.
  • finalizer는 앱 종료 시 실행되지 않으며 백그라운드 스레드에서 실행됨 👻.
  • finalizer를 추가하면 GC 속도가 느려지고 특별한 큐에서 객체를 추적해야 함 🐌.
  • IDisposable을 사용하는 것이 좋으며, dispose가 호출되지 않은 경우에만 finalizer를 사용해야 함 ✅.

Recommanded Videos