जावा मानक एपीआई किस कक्षाएं मेमोरी लीक (नहीं स्पष्ट रूप से) गलत तरह से एक में जब इस्तेमाल किया पैदा कर सकता है? और इन स्मृति रिसावों से कैसे बचा जा सकता है/तय किया जा सकता है?जावा मानक एपीआई में मेमोरी रिसाव जाल
उदाहरण:ObjectInputStream
और ObjectOutputStream
सभी वस्तुओं वे आदेश प्रतियां संदर्भ के बजाय के रूप में एक ही वस्तु के बाद आवृत्तियां भेजने के लिए (और इस तरह वृत्तीय संदर्भ के साथ सौदा) करने के लिए देखा है के लिए संदर्भ रहते हैं। यह एक स्मृति रिसाव का कारण बनता है जब आप ऐसी स्ट्रीम को अनिश्चित काल तक खोलते हैं (उदाहरण के लिए नेटवर्क पर संवाद करने के लिए इसका उपयोग करते समय)।
फिक्स: कॉल रीसेट() समय-समय पर या प्रत्येक शीर्ष स्तर वस्तु के बाद।
@ माइकल - शायद आपके उदाहरण को उत्तर में ले जाएं? –