IBM Interview Question

Technical interview - What is a Java garbage collector?