2013-02-17 2 views

답변

4

관리되는 리소스 란 .NET으로 작성된 것입니다. 일반적으로 고전적인 메모리 누수가 발생하지는 않지만 사용되지 않는 리소스를 역 참조하지 않음으로써 메모리를 누설 할 수 있습니다 (the most common reason is to not un-register event handlers).

관리되지 않는 리소스 (그리고 동일한 프로세스에서) 일반적으로 순수 .NET없는 것들이다 것들이다 - 예입니다 :

  • 이 창
  • 을 처리
  • 데이터베이스 연결/거래

    • COM 구성 요소
    • 파일 시스템은
    • 레지스트리 처리
    • 네트워크 연결
    • 을 처리 6,
    • 등 ... 등 ...이 들어

    , 당신은 당신이 그들을 사용이 끝나면 적절한 처분을 Dispose pattern, correctly를 구현하고 확인해야합니다.

    정말 메모리 누수에 대해 걱정할 필요가 있습니까?

    예, 특히 .NET 외부로 이동할 때 걱정할 필요가 있습니다.

  • +0

    관리되는 리소스를 해제해야합니까? –

    +0

    @sly_Chandan - 정상적으로는 아니요, 아니요. – Oded

    +0

    데이터 세트를 처분해야합니까? –

    관련 문제