나는 자바로 개발 될 웹 기반 컴포넌트에 대해 연구 중이다. 그것의 일부는 webservices를 기반으로하고, 다른 하나는 Spring-MVC 프레임 워크와 지속성 레이어를위한 Hibernate를 가지고있다.구성 요소의 설계 단계에서 메모리 누출을 방지하는 방법은 무엇입니까?
나는 아직 디자인 과정에 있습니다 - 사용 사례, 활동 다이어그램 및 시퀀스 다이어그램 준비.
저는 궁금한 점은 - 디자인이 본질적으로 메모리 누수의 원인이 될 수있는 특정 방법이 없음을 보장하는 구체적인 방법은 무엇입니까? 적절한 코딩 가이드 라인에 이어 코드 검토를하면 메모리 누수가 프로그램에 존재하지 않지만 디자인 레벨은 어떻게 보장 할 수 있습니다. 우리는 모자를 씌우는 몇 가지 방법을 사용하여 개발자가 상상력을 거침없이 누출되지 않도록 보호 할 수 있습니다.
의견을 보내주세요.
감사합니다, Ujjwal
자바에서는 처음부터 메모리 누수가 전혀 발생하지 않도록 프로그래밍해야합니다 :-) –
간단하지 않은 두 가지 간단한 문제가 HashMap과 ThreadLocal과 관련되어 있습니다. C/C++로 누출되면 오류가 빨리 표시됩니다. Java에서는 좀 걸릴 수 있습니다. – Pih