Re: what is jvm
JVM stands for Java Virtual Machine .When you write a program in a programming language like C , your prgram passes through different processes till it is translatedinto binary code that is directly executable by the machine .This code although fast yet is highly machine dependant (works only on certain uprocessors) and depends on the OS you use as it calls some of its API routines .Java on the other hand, doesn't translate your program into binary code but into intermediate code called byte code that doesn't depend on your machine .This code requires a program ( the JVM) to run .So, you can run java programs on any machine and any OS given that the JVM is installed on this machine .