JVM is an abstract computing machine or Virtual machine that resides in your RAM.
It has a platform-independent execution environment that interprets Java bytecode into native machine code. (Javac is Java Compiler which compiles your Java code into Bytecode)
Java program will be running inside the...