JVM, JRE and JDK