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