Myrna
Objektcode liegt in einer Form vor, die nur das Betriebssystem interpretieren kann, auf dem er kompiliert wurde. Der C-Compiler gibt Objektcode für das Betriebssystem aus, für das er geschrieben wurde.
Der Java-Compiler gibt Bytecode aus, der auf seiner JVM (Java Virtual Machine) ausgeführt wird. Alle Eigenheiten des Betriebssystems werden in die JVM verschoben, versteckt vor dem Java-Code. Solange Ihr Betriebssystem über eine JVM verfügt, können Sie Java-Bytecode darauf ausführen, ohne neu kompilieren zu müssen. Unter Windows kompilierter Java-Code kann auf jedem anderen Betriebssystem mit derselben JVM-Version ausgeführt werden.