Q4. What do you understand by JVM?
Ans. The Java Virtual Machine is an abstract machine designed to be implemented on the top of existing processors. It hides the underlying operating system from Java applications. Programs written in Java are complied into Java Byte code, which is then interpreted by a special Java Interpreter for a specified platform. Actually this Java interpreter is known as the Java Virtual Machine(JVM).