কম্পিউটার টিউটোরিয়াল

জাভাতে হিপ মেমরি এবং স্ট্রিং কনস্ট্যান্ট পুলের পার্থক্য

হিপ মেমরি

  • হিপ মেমরি একটি রানটাইম ডেটা এরিয়া যেখানে থেকে সব জাভা ক্লাস ইনস্ট্যান্স এবং অ্যারের জন্য মেমরি অ্যালোকেট হয়।
  • JVM স্টার্ট হলে হিপ তৈরি হয় এবং অ্যাপ্লিকেশন রান করার সময় এর আকার বড়ানো বা ছোট করা যায়।
  • হিপের আকার -Xms VM অপশন দিয়ে নির্দিষ্ট করা যায়। গার্বেজ কালেকশন কৌশল অনুযায়ী হিপ ফিক্সড বা ভেরিয়েবল আকারের হতে পারে। সর্বোচ্চ হিপ সাইজ -Xmx অপশনে সেট করা হয়।
  • ডিফল্টভাবে সর্বোচ্চ হিপ সাইজ ৬৪ MB সেট থাকে।

স্ট্রিং কনস্ট্যান্ট পুল

  • স্ট্রিং অবজেক্ট পুনরাবৃত্তি ব্যবহার করার জন্য একটি বিশেষ মেমরি লোকেশন ব্যবহার করে যাকে স্ট্রিং কনস্ট্যান্ট পুল বলা হয়।
  • new কীওয়ার্ড ছাড়া তৈরি স্ট্রিং অবজেক্টগুলো হিপের স্ট্রিং কনস্ট্যান্ট পুল অংশে সংরক্ষিত হয়।
  • স্ট্রিং কনস্ট্যান্ট পুলের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল এটি একই স্ট্রিং অবজেক্ট دوبারা তৈরি করে না যদি পুলে সেটি ইতিমধ্যে থাকে।
  1. জাভাতে JRadioButton এবং JCheckBox-এর পার্থক্য কী?

  2. জাভাতে JTextField এবং JTextArea-এর পার্থক্য কী?

  3. জাভাতে JFrame এবং JDialog-এর পার্থক্য কী?

  4. জাভাতে GridLayout এবং GridBagLayout-এর পার্থক্য কী?