জাভাতে আবর্জনা সংগ্রহের জন্য কোন পদ্ধতি ব্যবহার করা হয়?
জাভাতে আবর্জনা সংগ্রহের জন্য কোন পদ্ধতি ব্যবহার করা হয়?
Anonim

gc () পদ্ধতি ব্যবহার করা হয় কল করতে আবর্জনা সংগ্রহকারী স্পষ্টভাবে যাহোক gc () পদ্ধতি JVM যে কাজটি করবে তার নিশ্চয়তা দেয় না আবর্জনা সংগ্রহ . এটি শুধুমাত্র জন্য JVM অনুরোধ আবর্জনা সংগ্রহ . এই পদ্ধতি সিস্টেম এবং রানটাইম ক্লাসে উপস্থিত।

এছাড়াও প্রশ্ন হল, জাভাতে আবর্জনা সংগ্রহের জন্য কোন অ্যালগরিদম ব্যবহার করা হয়?

দ্য জিসি পুরানো প্রজন্মের মধ্যে ব্যবহারসমূহ একটি অ্যালগরিদম বলা হয় "মার্ক-সুইপ-কমপ্যাক্ট।" এর প্রথম ধাপ অ্যালগরিদম পুরানো প্রজন্মের মধ্যে জীবিত বস্তু চিহ্নিত করা হয়. তারপর, এটি সামনে থেকে স্তূপ পরীক্ষা করে এবং শুধুমাত্র বেঁচে থাকাগুলিকে পিছনে ফেলে (সুইপ)।

জাভাতে আবর্জনা সংগ্রহ কী এবং এটি কীভাবে ব্যবহার করা যেতে পারে? জাভা আবর্জনা সংগ্রহ যার মাধ্যমে প্রক্রিয়া জাভা প্রোগ্রাম স্বয়ংক্রিয় মেমরি ব্যবস্থাপনা সঞ্চালন. জাভা প্রোগ্রাম কম্পাইল প্রতি বাইটকোড যে করতে পারা একটি উপর চালানো হবে জাভা ভার্চুয়াল মেশিন, বা সংক্ষেপে JVM। কখন জাভা প্রোগ্রামগুলি JVM এ চালিত হয়, বস্তুগুলি স্তূপে তৈরি করা হয়, যা উত্সর্গীকৃত মেমরির একটি অংশ প্রতি কার্যক্রম.

এই পদ্ধতিতে, আমরা কীভাবে জাভাতে আবর্জনা সংগ্রহ করতে পারি?

এটি করার দুটি উপায় আছে:

  1. সিস্টেম ব্যবহার করে। gc() পদ্ধতি: সিস্টেম ক্লাসে স্থির পদ্ধতি রয়েছে gc() JVM কে আবর্জনা সংগ্রাহক চালানোর অনুরোধ করার জন্য।
  2. রানটাইম ব্যবহার করা। getRuntime()। gc() পদ্ধতি: রানটাইম ক্লাস অ্যাপ্লিকেশনটিকে JVM এর সাথে ইন্টারফেস করার অনুমতি দেয় যেখানে অ্যাপ্লিকেশনটি চলছে।

কিভাবে আমরা জাভাতে আবর্জনা সংগ্রহ প্রতিরোধ করতে পারি?

আপনার জাভা আবর্জনা সংগ্রহ ওভারহেড কমানোর জন্য 5 টি টিপস

  1. টিপ #1: সংগ্রহের ক্ষমতা ভবিষ্যদ্বাণী করুন।
  2. টিপ #2: প্রসেস স্ট্রীম সরাসরি।
  3. টিপ #3: অপরিবর্তনীয় বস্তু ব্যবহার করুন।
  4. টিপ #4: স্ট্রিং সংযোগ থেকে সতর্ক থাকুন।
  5. সর্বশেষ ভাবনা.

প্রস্তাবিত: