Pregunta de entrevista de HCL Technologies

What is Java, javac and jvm?