We must understand the basic difference between the JDK, JRE, and JVM before diving deep into Java. JDK JRE JVM JDK stands for Java Development Kit. It provides development tools and execution environment. JRE stands for Java Runtime Environment. It provides the set of tools only to execute our program.
Java Development Kit (JDK) The Java Development Kit is a software development environment used to create Java applications. The JDK includes JRE (Java Runtime Environment), an interpreter (java), a compiler (javac), an archiver, a documentation generator, and other tools needed for java application development. Oracle Corporation is releasing the platform