Collection of reusable memory buffers.

Removing unreachable or unused code.

Period when execution pauses for memory collection.

Fast storage holding frequently accessed data.

Evaluating constant expressions during compilation.

GC strategy grouping objects by age.

Successful retrieval from a cache.

Improving performance of program loops.

GC algorithm marking reachable objects and removing others.

Requested data not found in a cache.