The automatic recycling of unusable objects.
The thread that implements garbage collection.
In applications with GUIs, the thread that paints components and notifies event listeners.