언제 메모리 관리를해야하며 두 가지 리소스 유형 모두에 대해 어떻게해야합니까? 관리되는 리소스와 관리되지 않는 리소스의 목록은 무엇입니까? 메모리 누수에 대해 정말로 걱정할 필요가 있습니까?관리되는 리소스 및 관리되지 않는 리소스 란 무엇입니까?
1
A
답변
4
관리되는 리소스 란 .NET으로 작성된 것입니다. 일반적으로 고전적인 메모리 누수가 발생하지는 않지만 사용되지 않는 리소스를 역 참조하지 않음으로써 메모리를 누설 할 수 있습니다 (the most common reason is to not un-register event handlers).
관리되지 않는 리소스 (그리고 동일한 프로세스에서) 일반적으로 순수 .NET없는 것들이다 것들이다 - 예입니다 :
- COM 구성 요소
- 파일 시스템은
- 레지스트리 처리
- 네트워크 연결 을 처리 6,
- 등 ... 등 ...이 들어
, 당신은 당신이 그들을 사용이 끝나면 적절한 처분을 Dispose
pattern, correctly를 구현하고 확인해야합니다.
정말 메모리 누수에 대해 걱정할 필요가 있습니까?
예, 특히 .NET 외부로 이동할 때 걱정할 필요가 있습니다.
관련 문제
- 1. .Net의 관리되는 리소스와 관리되지 않는 리소스
- 2. 관리되지 않는 리소스 실행
- 3. COM 래퍼 : 관리되는 리소스 또는 관리되지 않는 리소스입니까?
- 4. 관리되는 코드의 관리되지 않는 DLL에서 리소스 문자열 테이블 사용
- 5. 양식으로 관리되지 않는 리소스 처리
- 6. 더티 리소스 란 무엇입니까?
- 7. 출시되지 않은 리소스 : 관리되지 않는 객체
- 8. 관리되지 않는 메모리 및 관리되는 메모리
- 9. 이미지 리소스 식별자 란 무엇입니까?
- 10. 리소스 연합 서버 란 무엇입니까?
- 11. 관리되는 코드로 관리되는 MarshalAs 쿼리 관리되지 않는
- 12. 관리되는/관리되지 않는 C++ 혼합?
- 13. 관리되는 라이브러리와 관리되지 않는 라이브러리의 차이점은 무엇입니까?
- 14. Nexus 10 리소스 디렉토리 란 무엇입니까
- 15. 캡처 할 때 Google Gears가 중지됨 (관리되지 않는 리소스 저장소)
- 16. 관리 및 관리되지 않는
- 17. 관리되는 코드에서 관리되지 않는 데이터를 전달 하시겠습니까?
- 18. 네이티브 COM dll을 통해 관리되지 않는 관리되는 래퍼의 개체를 관리되지 않는 리소스로 처리해야합니까?
- 19. 관리되지 않는 코드에서 관리되는 예외를 처리하는 방법
- 20. 관리되지 않는 콜백으로 관리되는 함수 포인터 전달
- 21. Crystal Report 문서처럼 세션에서 관리되지 않는 리소스 정리
- 22. WPF 사용자 지정 컨트롤에서 관리되는 리소스 처리
- 23. 리소스 대 리소스
- 24. .NET의 관리되는 구조에 관리되지 않는 데이터 매핑
- 25. 관리되는 코드가 관리되지 않음
- 26. 관리 코드 및 관리되지 않는 코드 란 무엇입니까?
- 27. C++/CLI에서 관리 객체 및 관리되지 않는 객체 란 무엇입니까?
- 28. 관리되지 않는 함수로 보내지는 관리되는 구조체
- 29. 관리되는 코드에서 관리되지 않는 배열 채우기
- 30. 관리되는 바이트 배열을 관리되지 않는 문자열로 변환
관리되는 리소스를 해제해야합니까? –
@sly_Chandan - 정상적으로는 아니요, 아니요. – Oded
데이터 세트를 처분해야합니까? –