Pergunta de entrevista da empresa HCL Technologies

What is Java, javac and jvm?