728x90
1. 일단 CLR 가비지 컬랙터가 언제 동작할지 예측이 불가능하다.
2. 중요한 자원을 소멸자에서 해제하도룩 두면 얼마가지 않아 자원이 부족해지는 형상을 겪게된다.
3. 명시적으로 소멸자가 구현되어있으면 가비지 컬렉터가 object 로 부터 상속받은 Finalize() 메소드를 클래스의 족보를
타고 올라가며 호출하기 떄문에 응용프로그램의 성능저하만을 가져올 확룰이 높다
4. 카비지 컬렉터가 우리보다 훨씬 더 똑똑하게 객체의 소멸을 처리 할수 있다.
728x90
'C# > Winform' 카테고리의 다른 글
(.NET) 사전조건 Contract.Requires (0) | 2017.04.15 |
---|---|
(.NET) Dictionary 의 키를 대소문자 구분없이 넣어 찾아 내기 (0) | 2017.04.15 |
(.NET) 메소드 숨기기 (0) | 2017.04.15 |
(.NET) 추상클래스 - abstract (0) | 2017.04.15 |
(.NET) 델리게이트 - delegate (0) | 2017.04.15 |