Das stimmt nicht ganz. Java erzeugt sehr wohl Maschienencode. Die .class-Dateien, die der Java Compiler ausgibt sind binär. Allerdings können sie nur vom Java Interpreter ausgeführt werden. Ich kann dir nicht genau begründen warum (da musst du mal einen echten Experten fragen), aber das es so ist, bin ich mir ziemlich sicher.Java erzeugt ja auch keinen Maschinencode, sonder ist eine Interpretersprache, d.h. es wir ein Code erzeugt der zu Laufzeit von einem Programm (Java Runtime Environment) ausgeführt wird.
Gruß, Jan.
Lesezeichen