জাভা জন্য কোন ডেস্ট্রাক্টর আছে? আমি এ সম্পর্কে কোনও ডকুমেন্টেশন খুঁজে পেতে সক্ষম হবে বলে মনে হচ্ছে না। যদি তা না থাকে তবে আমি কীভাবে একই প্রভাব অর্জন করতে পারি?
আমার প্রশ্নটি আরও সুনির্দিষ্ট করার জন্য, আমি এমন একটি অ্যাপ্লিকেশন লিখছি যা ডেটা এবং স্পেসিফিকেশন নিয়ে কাজ করে বলে যে সেখানে একটি 'রিসেট' বোতাম থাকা উচিত যা অ্যাপ্লিকেশনটিকে তার সদ্য চালু হওয়া অবস্থায় ফিরিয়ে আনবে। তবে অ্যাপ্লিকেশনটি বন্ধ না করা বা রিসেট বোতামটি চাপানো না হলে সমস্ত ডেটা 'লাইভ' থাকতে হবে to
সাধারণত একটি সি / সি ++ প্রোগ্রামার হওয়ায় আমি ভেবেছিলাম এটি বাস্তবায়নের জন্য ক্ষুদ্র হবে। (এবং তাই আমি এটি শেষ পর্যন্ত বাস্তবায়নের পরিকল্পনা করেছি।) আমি আমার প্রোগ্রামটি এমনভাবে তৈরি করেছি যাতে সমস্ত 'রিসেট-সক্ষম' অবজেক্ট একই শ্রেণিতে থাকবে যাতে একটি রিসেট বোতাম চাপলে আমি কেবল সমস্ত 'লাইভ' অবজেক্টগুলিকে ধ্বংস করতে পারি।
আমি ভাবছিলাম যে আমি যা কিছু করেছি তা কেবল ডেটা অবলম্বন করা এবং আবর্জনা সংগ্রহকারী তাদের সংগ্রহের জন্য অপেক্ষা করা যদি আমার ব্যবহারকারী বারবার ডেটা প্রবেশ করে রিসেট বোতাম টিপায় তবে কোনও স্মৃতি ফাঁস হবে না? আমিও ভাবছিলাম যেহেতু জাভা ভাষা হিসাবে যথেষ্ট পরিপক্ক, তাই এটির প্রতিরোধ করার উপায় বা করুণভাবে এটি মোকাবেলা করার একটি উপায় থাকা উচিত।