एक न्यूनतम सूचक दायरा केवल अपने तत्वों के कमजोर संदर्भ रखता है।
ERROR(/org.bytedeco.javacpp.PointerScope)
के विपरीत, इस वर्ग के उदाहरण कचरा संग्रहकर्ता को उस पॉइंटर की मेमोरी को मुक्त करने से नहीं रोकेंगे जो अब पहुंच योग्य नहीं है, भले ही वह दायरे से जुड़ा हो।
जब दायरा बंद हो जाता है, तो सभी पॉइंटर्स जो अभी भी मान्य हैं, स्वचालित रूप से हटा दिए जाएंगे, जबकि पहले से ही कचरा एकत्र किए गए पॉइंटर्स को अनदेखा कर दिया जाएगा।
सार्वजनिक निर्माता
सार्वजनिक तरीके
खालीपन | संलग्न करें (सूचक सूचक) इस दायरे में एक सूचक संलग्न करें. |
समकालिक शून्य | बंद करना () |
खालीपन | अलग करें (सूचक सूचक) इस दायरे से एक पॉइंटर को अलग करें। |
विरासत में मिली विधियाँ
सार्वजनिक निर्माता
सार्वजनिक WeakPointerScope ()
सार्वजनिक तरीके
सार्वजनिक शून्य संलग्न (सूचक सूचक)
इस दायरे में एक सूचक संलग्न करें.
स्कोप बंद होने के बाद स्कोप से जुड़े पॉइंटर्स स्वचालित रूप से मुक्त हो जाएंगे, जब तक कि उन्हें कचरा संग्रहकर्ता द्वारा पहले ही जारी नहीं किया गया हो
यह pointer
पहले से ही इस दायरे से जुड़ा हुआ था, इस पद्धति का कोई प्रभाव नहीं है।
पैरामीटर
सूचक | संलग्न करने के लिए सूचक |
---|
फेंकता
IllegalStateException | यदि वह दायरा पहले ही बंद कर दिया गया है |
---|
सार्वजनिक सिंक्रनाइज़ शून्य बंद ()
सार्वजनिक शून्य पृथक्करण (सूचक सूचक)
इस दायरे से एक पॉइंटर को अलग करें।
किसी पॉइंटर को स्कोप से अलग करने से स्कोप बंद करते समय इसकी मेमोरी को मुक्त होने से रोका जा सकेगा।
यदि यह pointer
इस दायरे से जुड़ा नहीं है, तो इस विधि का कोई प्रभाव नहीं पड़ता है।
पैरामीटर
सूचक | अलग करने के लिए सूचक |
---|
फेंकता
IllegalStateException | यदि वह दायरा पहले ही बंद कर दिया गया है |
---|