Pergunta de entrevista da empresa Cognizant

Difference between JDK, JRE, and JVM.