Definition
A region of memory used for dynamic allocation. Objects allocated at runtime live on the heap; they persist until explicitly freed or garbage collected.
Example Usage
"The heap dump showed thousands of retained Session objects — a classic memory leak caused by a missing cache expiry."