Garbage Collection

The automatic detection and freeing of memory that is no longer in use. The Java runtime system performs garbage collection so that programmers never has to explicitly free the objects.