squeaker
Erfahrenes Mitglied
Original geschrieben von Cybernd
Negativ es ist und bleibt eine Laufzeitumgebung. Nichts anderes ist eine VM.
Außerhalb dieser Laufzeitumgebung kann der weitere Code nicht ablaufen. Weil eben Java kein rein statisch verlinkter Code sein kann. (Okay können schon, aber nur wenn man auf nahezu alle wichtigen Features verzichten würde).
Ob es sich nun um Bytecode oder direktes natives Compilat handelt ist für die Funktionalität der VM wiederum egal. Sie wäre auch eine VM, wenn sie nur mit nativen Klassen gefüttert werden würde.
cybi
negativ? was meinst du damit?
Warum kann java nicht statisch verlinkt sein?
Ob es Bytecode oder direktes natives Compilat handelt ist für JAVA egal - es bleibt JAVA - aber nicht für die VM. Das eine mal wird sie gebraucht, das andere mal nicht.