কম্পিউটার

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


হিপ মেমরি

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

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

  • স্ট্রিং কনস্ট্যান্ট পুল নামক স্ট্রিং বস্তুর পুনঃব্যবহারের জন্য একটি বিশেষ মেমরি অবস্থান ব্যবহার করে।
  • নতুন কীওয়ার্ড ব্যবহার না করে তৈরি করা স্ট্রিং অবজেক্টগুলি হিপের স্ট্রিং কনস্ট্যান্ট পুলের অংশে সংরক্ষণ করা হয়।
  • স্ট্রিং ধ্রুবক পুলের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল যে পুলে ইতিমধ্যেই স্ট্রিং ধ্রুবক থাকলে এটি একই স্ট্রিং অবজেক্ট তৈরি করে না।

  1. জাভাতে JRadioButton এবং JCheckBox এর মধ্যে পার্থক্য কি?

  2. জাভাতে JTextField এবং JTextArea এর মধ্যে পার্থক্য কি?

  3. জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?

  4. জাভাতে GridLayout এবং GridBagLayout এর মধ্যে পার্থক্য কি?