Citi interview question

JDK vs JVM vs JRE?