By: Rahim Vindhani
Java is a high level object oriented language. When we compile java code it first gets converted into highly efficient byte code by the java compiler. The generated byte code is then interpreted by a peace of software called java virtual machine.
What is java virtual machine?
Java virtual machine is the software which interprets compiled java byte code and runs the java program. Java virtual machine is also known as JVM.
As Java code is first compiled into byte code and then the java virtual machine interprets and runs the code, java has achieved the platform independence. Java virtual machine is available for almost all the platforms, right from windows to various handheld devices.
How Java Virtual Machine works ?
JVM does not have any information regarding the programming language. It knows only binary format of the byte code. The class file generated by the java compiler contains the byte code in the format which JVM can understand. We can generate the byte code that adhers to this format in any programming language.
Every java program must run within the boundries defined by the JVM. The code run inside the JVM can not go beyond the security constaints defined by the JVM. This is one of the reason why java application are considered as secure applications over internet.
Rahim V.
http://www.javadeveloper.co.in
This article was posted on January 30, 2006
Other Interesting Topics
Research and Markets has announced the addition of the "2012 Worldwide Computer & Equipment Wholesale Ind
DUBAI - Indiasoft 2012, the flagship show event of Electronics and Computer Software Export Promotion Council (ESC), is expected to draw more trade visitors from the GCC than in 2011, organisers said.
This is an update of a November 25, 2011, Street Sweeper column.
Parents of 1,191 Wake County students have to reselect which middle schools they want their children to attend this fall because of a computer glitch on the school system’s computer system.
MONTPELIER -- Since 2006, Vermont has laid out more than $18 million for a Department of Motor Vehicles computer system that barely works. The system was once touted as a state-of-the art solution.
NEW HOPE, Pa., Feb. 6, 2012 /PRNewswire/ -- www.appliedsoftware.com -- Applied Software, Inc., a z/OS Client/Server software developer, is announcing FILEGARD™ version 5.0 currently available for beta ...