जावा में एक डेटा संरचना है जिसे वीकहाशैप कहा जाता है जो कुंजी के रूप में कमजोर संदर्भ संग्रहीत करता है। जब भी कमजोर संदर्भ स्मृति से बाहर ले जाते हैं तो प्रवेश नक्शे से हटा दिया जाता है।जावा: कमजोर संदर्भों के साथ ढेर
यदि मेरे पास स्टैक या सेट जैसी डेटा संरचना है जहां मैं कमजोर संदर्भ संग्रहीत कर रहा हूं, तो कमजोर संदर्भ स्मृति से बाहर होने पर उनकी प्रविष्टियां स्वचालित रूप से हटा दी जाएंगी?
नीचे एक स्टैक का एक उदाहरण है जो कमजोर संदर्भ संग्रहीत करता है।
Stack<WeakReference<Object>> objStack = new Stack<WeakReference<Object>>();
उह, हाँ ... ..। – esej
क्या आप वाकई इसके बजाय एक शून्य मान वापस नहीं करेंगे? – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
यदि आप असली एप्लिकेशन के लिए कमजोर संदर्भों का उपयोग करने के बारे में सोच रहे हैं, तो कृपया ** ऐसा न करें **! जो लोग कोर लाइब्रेरी का निर्माण करते हैं उन्हें खेद है क्योंकि वे कोई लाभ नहीं देते हैं। यदि आप रुचि रखते हैं तो यह [प्रस्तुति] देखें (http://www.infoq.com/presentations/Extreme- प्रदर्शन - जावा)। – Augusto