MathWorks interview question

What is JVM? Explain garbage collection in Java.