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