The java launcher tool then runs your application with an instance of the Java Virtual Machine.īecause the Java VM is available on many different operating systems, the same. class file does not contain code that is native to your processor it instead contains bytecodes - the machine language of the Java Virtual Machine (JVM). Those source files are then compiled into. In the Java programming language, all source code is first written in plain text files ending with the. When you compile a Java program the output is Java bytecode which can then be executed by the any computer that has a native JVM.
The Java Virtual Machine (JVM) is an interpreter that runs Java bytecode.