विषयसूची:

जावा मेमोरी लीक क्या है?
जावा मेमोरी लीक क्या है?

वीडियो: जावा मेमोरी लीक क्या है?

वीडियो: जावा मेमोरी लीक क्या है?
वीडियो: जावा मेमोरी लीक का समाधान 2024, मई
Anonim

क्या है एक स्मृति रिसाव में जावा ? ए. की मानक परिभाषा स्मृति रिसाव एक परिदृश्य है जो तब होता है जब ऑब्जेक्ट अब एप्लिकेशन द्वारा उपयोग नहीं किए जा रहे हैं, लेकिन कचरा कलेक्टर उन्हें काम करने से हटाने में असमर्थ है याद - क्योंकि उन्हें अभी भी संदर्भित किया जा रहा है।

उसके बाद, जावा में स्मृति रिसाव का क्या कारण है?

ए स्मृति रिसाव एक ऐसी स्थिति है जब ढेर में मौजूद वस्तुएं होती हैं जिनका अब उपयोग नहीं किया जाता है, लेकिन कचरा संग्रहकर्ता उन्हें हटाने में असमर्थ है याद और, इस प्रकार उन्हें अनावश्यक रूप से बनाए रखा जाता है। ए स्मृति रिसाव खराब है क्योंकि यह ब्लॉक करता है याद संसाधन और समय के साथ सिस्टम के प्रदर्शन को कम करता है।

इसके बाद, सवाल यह है कि क्या आपके पास जावा में मेमोरी लीक हो सकती है? संक्षिप्त उत्तर: एक सक्षम जेवीएम के पास नहीं है स्म्रति से रिसाव , लेकिन और स्मृति कर सकते हैं आवश्यकता से अधिक उपयोग किया जाना चाहिए, क्योंकि सभी अप्रयुक्त वस्तुएं नहीं हैं पास होना कचरा एकत्र किया गया, फिर भी। भी, जावा ऐप्स स्वयं कर सकते हैं उन वस्तुओं के संदर्भ रखें जो वे अब नहीं हैं जरुरत और इस कर सकते हैं एक में परिणाम स्मृति रिसाव.

नतीजतन, आप जावा में मेमोरी लीक को कैसे ठीक करते हैं?

2) अपने कोड के कुछ हिस्सों को मैन्युअल रूप से अक्षम और सक्षम करें और VisualVM जैसे JVM टूल का उपयोग करके अपने JVM के मेमोरी उपयोग का निरीक्षण करें।

  1. सुनिश्चित करें कि आप इसे अपने उपयोगकर्ता के रूप में चलाते हैं न कि सूडो के रूप में।
  2. अपने सिस्टम का पूरा अपडेट करें (सुडो यम अपडेट)।
  3. रिबूट मदद करता है।
  4. सभी चल रहे जावा अनुप्रयोगों को बंद करने का प्रयास करें।

स्मृति रिसाव का कारण क्या हो सकता है?

स्मृति रिसाव . कंप्यूटर विज्ञान में, ए स्मृति रिसाव संसाधन का एक प्रकार है रिसाव ऐसा तब होता है जब कोई कंप्यूटर प्रोग्राम गलत तरीके से मैनेज करता है याद इस तरह से आवंटन याद जिसकी अब आवश्यकता नहीं है, जारी नहीं किया गया है। एक स्थान रिसाव तब होता है जब कोई कंप्यूटर प्रोग्राम अधिक उपयोग करता है याद आवश्यकता से अधिक।

सिफारिश की: