Difference Between the Java JDK, JRE and JVM
Java is a programming language and computing platform, which is developed by Sun Microsystems, Inc. The Java Development Kit (JDK) is a set of tools and libraries designed to help Java developers develop Java applications. The Java Runtime Environment (JRE) is a runtime environment for running Java applications. The Java Virtual Machine (JVM) is a virtual machine that runs Java applications.
Java is a programming language and computing platform, which is developed by Sun Microsystems, Inc. The Java Development Kit (JDK) is a set of tools and libraries designed to help Java developers develop Java applications. The Java Runtime Environment (JRE) is a runtime environment for running Java applications. The Java Virtual Machine (JVM) is a virtual machine that runs Java applications.
source