Capgemini interview question

What is JVM ? How JVM works ?