क्या जावा के लिए एक विनाशकारी है? मुझे नहीं लगता कि इस पर कोई दस्तावेज मिल पाएगा। अगर वहाँ नहीं है, तो मैं एक ही प्रभाव कैसे प्राप्त कर सकता हूँ?
अपने प्रश्न को और अधिक विशिष्ट बनाने के लिए, मैं एक एप्लिकेशन लिख रहा हूं जो डेटा से संबंधित है और विनिर्देश कहता है कि एक 'रीसेट' बटन होना चाहिए जो एप्लिकेशन को उसके मूल लॉन्च किए गए राज्य में वापस लाता है। हालाँकि, सभी डेटा को 'लाइव' होना चाहिए जब तक कि एप्लिकेशन बंद न हो या रीसेट बटन दबाया न जाए।
आमतौर पर C / C ++ प्रोग्रामर होने के नाते, मुझे लगा कि इसे लागू करना तुच्छ होगा। (और इसलिए मैंने इसे अंतिम रूप से लागू करने की योजना बनाई है।) मैंने अपने प्रोग्राम को इस तरह से संरचित किया है कि सभी 'रीसेट-सक्षम' ऑब्जेक्ट एक ही कक्षा में होंगे ताकि मैं रीसेट बटन दबाए जाने पर सभी 'लाइव' ऑब्जेक्ट्स को नष्ट कर सकूं।
मैं सोच रहा था कि क्या मैंने किया था बस डेटा को स्थगित करने और कचरा इकट्ठा करने के लिए उन्हें इकट्ठा करने के लिए इंतजार करना होगा, क्या कोई मेमोरी लीक नहीं होगी यदि मेरा उपयोगकर्ता बार-बार डेटा दर्ज करता है और रीसेट बटन दबाता है? मैं भी सोच रहा था क्योंकि जावा एक भाषा के रूप में काफी परिपक्व है, इसे रोकने का एक तरीका होना चाहिए या इनायत से निपटना चाहिए।