Pergunta de entrevista da empresa Nagarro

What is the difference between JDK, JRE, and JVM?