Pergunta de entrevista da empresa Oracle

Difference between JVM, JRE and JDK