• reclaiming memory used by unreferenced objects  • periodically performed by java • only needed if running low on memory (not guaranteed to occur)
an automatic process that deletes unused objects and helps to keep the memory of the computer less utilized
the process by which java reclaims memory space that no variables refer to at the time of execution. data (objects) may or may not have been stored in these spaces.