Frage im Vorstellungsgespräch bei Citi

difference between JDK, JVM, JRE?