TheJava Virtual Machine(JVM) executes
the Java program’s bytecodes [Lindholm
and Yellin 1997; Meyer and Downing
1997]. The JVM is said to bevirtualsince,
in general, it is implemented in software
on an existing hardware platform. The
JVM must be implemented on the target platform before any compiled Java
programs can be executed on that platform. The ability to implement the JVM
on various platforms is what makes Java
portable. The JVM provides the interface
between compiled Java programs and any
target hardware platform