Difference between JDK JRE JVM ?
JDK : The JDK is an extended subset of a (SDK) software development kit that includes tools for developing, debugging, and monitoring Java applications .
JRE : The JRE known as Java Runtime Environment is a part of the JDK (Java Development Kit) a set of programming tools for developing Java applications. The Java Runtime Environment (JRE) provides minimum requirements for executing a Java application and also it consists of the Java Virtual Machine (JVM) core classes, and supporting files.
JVM : JVM is a process virtual machine that could execute Java bytecode. It is the code execution component of the Java platform.
Java virtual machine interprets compiled Java binary code called byte code for a computer processor or “hardware platform” so that it could perform a Java program instructions