
Java Is Platform Independence
Some reasons to consider Java as Platform independent are listed below.
- Output of a Java compiler (Bytecode) is Non Executable Code.
- Bytecode is a highly optimized set of instructions.
- Bytecode is executed by Java run-time system, which is called the Java Virtual Machine (JVM).
Java Runtime Machine (JVM)– Java Virtual Machine is important part of the Java Runtime Environment (JRE), which actually runs the programs/Bytecode (.class files), it uses the java class libraries and the run-time libraries to execute those programs. Every operating system (OS) or platform will have a different JVM.
That means, if you develop a program using Windows operating system, you can run it in any operating system which installed JVM for that particular operating system.



You must be logged in to post a comment.