Finalize Method (1) 썸네일형 리스트형 Finalize Method는 왜 필요한가? 오늘 같은 개발자와 얘기를 했다. 아래의 포스트된 DataTable은 꼭 dispose해줘야 하는가에 대해서다. 거기 예제 코드를 보면 DIspose하는 부분이 나오는데 많은 개발자 분들이 오해를 하기를 Dispose를 시켜주면 메모리 해제를 바로 시켜준다고 착각하고 계신다. 앙... 그럼 안되는데 ^^; 모든 managed code들은 CLR에서 관장하게 된다. 메모리 할당에서 부터 해제까지 CLR안에서 격리되어 움직인다. 닷넷의 가장 좋은 점이 무엇인가 바로 메모리 관리를 GC가 알아서 해준다는 것이다. CLR Loader가 메모리를 할당해주고 그 메모리를 해제시켜주는 몫은 바로 CLR의 GC가 담당하게 된다. 그럼 의문이 생긴다. 시스템 자원을 썼을때 어떻게 해줘야하나? 이러한 메모리 해제를 위해서.. 이전 1 다음