Diskussion:Java Standard: Java Virtual Machine
Letzter Kommentar: vor 16 Jahren von Schmidt2 in Abschnitt Direkter Aufruf vs. Interpretieren
Direkter Aufruf vs. Interpretieren
BearbeitenDeshalb können kompilierte Javaprogramme auch nicht direkt aufgerufen werden, sondern müssen immer über die virtuelle Maschine in Form von "java test" oder "java -jar test.jar" aufgerufen werden.
Frage hierzu: Ich meine mich an einen Loader zu erinnern, der erstmal läuft, um eine EXE in den Speicher zu laden und den Lauf anzustoßen. Zwar stehen in der EXE Anweisungen drin, die der Computer direkt versteht - aber das Programm muss trotzdem erstmal vom Betriebssystem "interpretiert" werden. Wenn ich nicht irre, startet man .class-Dateien unter Windows mittlerweile per Doppelklick und unter Unixen direkt wie jedes andere Programm. Der Interpreter ist größer als der einer EXE oder ELF-Datei, aber die Aussage, dass die anderen Programme direkt aufgerufen werden, mag (außer bei .com-Dateien) überholt sein. -- Schmidt2 07:32, 17. Apr. 2008 (CEST)