Adobe interview question

Explain Garbage collection in Java.