হিপ মেমরি
- হিপ মেমরি একটি রানটাইম ডেটা এরিয়া যেখানে থেকে সব জাভা ক্লাস ইনস্ট্যান্স এবং অ্যারের জন্য মেমরি অ্যালোকেট হয়।
- JVM স্টার্ট হলে হিপ তৈরি হয় এবং অ্যাপ্লিকেশন রান করার সময় এর আকার বড়ানো বা ছোট করা যায়।
- হিপের আকার
-XmsVM অপশন দিয়ে নির্দিষ্ট করা যায়। গার্বেজ কালেকশন কৌশল অনুযায়ী হিপ ফিক্সড বা ভেরিয়েবল আকারের হতে পারে। সর্বোচ্চ হিপ সাইজ-Xmxঅপশনে সেট করা হয়। - ডিফল্টভাবে সর্বোচ্চ হিপ সাইজ ৬৪ MB সেট থাকে।
স্ট্রিং কনস্ট্যান্ট পুল
- স্ট্রিং অবজেক্ট পুনরাবৃত্তি ব্যবহার করার জন্য একটি বিশেষ মেমরি লোকেশন ব্যবহার করে যাকে স্ট্রিং কনস্ট্যান্ট পুল বলা হয়।
newকীওয়ার্ড ছাড়া তৈরি স্ট্রিং অবজেক্টগুলো হিপের স্ট্রিং কনস্ট্যান্ট পুল অংশে সংরক্ষিত হয়।- স্ট্রিং কনস্ট্যান্ট পুলের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল এটি একই স্ট্রিং অবজেক্ট دوبারা তৈরি করে না যদি পুলে সেটি ইতিমধ্যে থাকে।