Heap Management
A very flexible storage allocation
mechanism is heap allocation.
Any number of data objects can
be allocated and freed in a
memory pool, called a heap.
Heap allocation is enormously
popular. Almost all non-trivial Java
and C programs use new or
malloc.