आपको जावा में मेमोरी लीक कैसे मिल सकती है (उदाहरण के लिए, जेएचएटी का उपयोग करके)? मैं एक बुनियादी रूप लेने के लिए JHat में ढेर डंप को लोड करने की कोशिश की है। हालांकि, मुझे समझ में नहीं आता है कि मैं कैसे रूट संदर्भ ( रेफरी ) या जो कुछ भी कहा जाता है, उसे ढूंढने में सक्षम होना चाहिए । मूल रूप से, मैं बता सकता हूँ कि हैश टेबल प्रविष्टियों ([java.util.HashMap $ Entry या ऐसा ही कुछ) के कई सौ मेगाबाइट हैं, लेकिन सभी जगह नक्शे का उपयोग किया जाता है ... क्या बड़े मानचित्रों की खोज करने का कोई तरीका है , या शायद बड़े ऑब्जेक्ट पेड़ों की सामान्य जड़ें पाते हैं?
[संपादित करें] ठीक है, मैंने अब तक के जवाब पढ़े हैं, लेकिन चलो बस इतना कहता हूं कि मैं एक सस्ता कमीने हूं (जिसका अर्थ है कि मैं सीखने में अधिक रुचि रखता हूं कि जेपीएफ का उपयोग करने की तुलना में जेएचएटी का उपयोग कैसे करें)। इसके अलावा, JHat हमेशा उपलब्ध है क्योंकि यह JDK का हिस्सा है। जब तक बेशक JHat के साथ कोई रास्ता नहीं है लेकिन जानवर बल है, लेकिन मैं विश्वास नहीं कर सकता कि मामला हो सकता है।
इसके अलावा, मुझे नहीं लगता कि मैं वास्तव में ( सभी मानचित्र आकारों के लॉगिंग को जोड़कर) को संशोधित करने में सक्षम होगा और लीक को नोटिस करने के लिए इसे लंबे समय तक चला सकता हूं।