Unlike C/C++/Basic….when u compile a java code it is not converted to machine readable code. Instead it is converted to something called byte code which is portable to different architectures (X86, Sparc Alpha….) and OS(Windows, Mac, Unix).Now the JVMs for these different architectures and OS (Together I call platform) are different. When u run the byte code of ur program in a particular platform, the JVM for that platform converts the byte code to the machine readable code for that platform. So u can run Byte code genarated on a X86 Windows machine
on a Unix or Mac machine and vice-versa. This u can not do with other languages.
Related posts:

2 Comments
Java Virtual machines is used by programs, web sites and other misc. things. The first thing that comes to mind when i say websites with java is eBay, that is like 100% java. Application is probably LimeWire… it runs strictly on the java Virtual machine. JVM can be used for programmers to make programs using the SDK (Software Developement kit). The newer the JVM most likely the better the software will run and the more updated it will look. But it can also slow your computer down depending on what kind of RAM you have.
Other than that i’m not really sure what you were asking…
Oh and it’s “Does”….
In my words, JVM allows certain programs or modules that require some of the Java runtime components to run on a user’s computer, even if they do not have a Java compiler or interpreter installed on their machine.
Post a Comment