Why Is Java Plat Form Independent?
It means that Java compilers does not produce the native code for present operating system (or platform), but it produced special kind of code – ‘byte code’. This code is s set of instructions for Java Virtual Machine so you need it in your system if you want to run programs written in Java. Of course the JVM (Java Virtual Machine) is not platform independend.