IBM interview question

Technical interview - What is a Java garbage collector?