मैं एक जावा एप्लिकेशन में एक स्मृति 'रिसाव' प्राप्त करने में कामयाब रहा हूं जिसे मैं विकसित कर रहा हूं। मेरे जुनीट टेस्ट सूट को चलाने पर मैं यादृच्छिक रूप से मेमोरी अपवादों से बाहर निकलता हूं (java.lang.OutOfMemoryError)।मैं जावा में अपने ढेर में क्या देख सकता हूं?
मेरे जावा एप्लिकेशन के ढेर की जांच करने के लिए मैं कौन से टूल्स का उपयोग कर सकता हूं यह देखने के लिए कि मेरे सारे ढेर का उपयोग क्या हो रहा है ताकि मैं उन वस्तुओं के संदर्भों को ध्यान में रख सकूं जो कचरा इकट्ठा करने में सक्षम होना चाहिए।
विजुअल वीएम और नेटबींस प्रोफाइलर आपको ईएमए जैसी चीजों को करने की अनुमति देता है। –
मुझे नेटबीन के बारे में पता नहीं है, लेकिन मुझे निश्चित रूप से दृश्य वीएम में 'जीसी रूट के लिए सबसे छोटा रास्ता' नहीं मिला है। EMA - lifesaver के लिए – Tom
+1। –