Heap memory (source code)

= Heap memory

Storage used for <heap allocation>, with <software object> lifetimes not necessarily nested like procedure calls on a call <stack>. <Garbage collection> can reclaim unreachable <software objects>; keeping references to every allocated <software object> prevents that reclamation regardless of how little of each <software object>'s data a program still needs.