JVM is a virtual runtime environment to execute Java byte codes. The JVM doesn’t understand the keywords we used to write code. That is why it is converted into bytecode. It controls the execution of the Java programs and enables features such as automated exception handling, Garbage Collection. When we
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.