Myrna
Le code objet est sous une forme que seul le système d'exploitation sur lequel il a été compilé peut interpréter. Le compilateur C génère le code objet du système d'exploitation pour lequel il a été écrit.
Le compilateur Java produit du byte code qui s'exécute sur sa JVM (Java Virtual Machine). Toutes les particularités du système d'exploitation sont poussées dans la JVM, cachées du code Java. Tant que votre système d'exploitation a une JVM, vous pouvez exécuter le bytecode Java dessus sans recompiler. Le code Java compilé sur Windows peut s'exécuter sur n'importe quel autre système d'exploitation avec la même version de JVM.