- JDK
Java Development Kit as a development, including the JRE, compiler and other tools (such as: JavaDoc, Java debugger) that allows developers to develop, compile and execute Java applications.
- JRE
Java Runtime Environment, is to be executed Java program Java Virtual Machine, it is conceivable that as a container, JVM is its content. JRE = JVM + Java Packages Classes (like util, math, lang, awt, swing etc) + runtime libraries.
- JVM
Java virtual machine (Java Virtual Machine) is a Java compiler can perform generated Java class files (bytecode) virtual machine process, is a pure operating environment.