Eine gute Antwort wäre:

Ja.

Java Virtuelle Maschine

Üblicherweise haben Leute keinen Hardware Java Prozessor (obwohl solche Computer gebaut worden sind). Sie haben normale PCs und Apples.

Jetzt zum intelligenten Teil: Der Java Prozessor kann als Software implementiert werden! Er ist als ein Programm implementiert, das den Bytecode liest und die Operationen, die dieser spezifiziert, ausführt. (Diese Art von Programm wird Interpreter genannt.) Der Java Bytecode Interpreter ist ein ausführbares Programm, das auf jedem beliebigen Computersystem, das Sie haben, läuft. Hier ist eine Abbildung, die das zeigt:

Der "Java Interpreter" in der Abbildung ist ein ausführbares Programm, das auf dem Computersystem läuft. Jeder Typ eines Computersystems hat seinen eigenen Java Interpreter, der auf diesem System laufen kann. Der "tatsächliche Prozessor" ist die wirkliche Hardware, der Prozessorchip dieses Computersystems.

(Noch ein) Wichtiger Gedanke: Der Java Interpreter, der auf jedem beliebigen Computersystem läuft, verhält sich wie ein Hardware Java Prozessorchip. Er ist eine Java Virtuelle Maschine.

Jedes Computersystem kann Java Bytecode Programme ausführen, wenn es einen Java Interpreter hat. Der Java Interpreter muss speziell für den bestimmten Prozessortyp des Computersystems geschrieben sein, aber wenn das geschehen ist, kann das Computersystem eine Java Virtuelle Maschine werden. Das heißt, es verhält sich wie ein Computer mit einem Java Hardware Prozessorchip der Java Bytecode ausführen kann.

Wenn ein Java Programm in Bytecode übersetzt wird, ist der Bytecode genau der gleiche, ganz egal welches Computersystem verwendet wird. Das bedeutet, dass der Bytecode auf einem Sun Computer problemlos auf einem Intel-basierten Computer laufen wird.

FRAGE 8:

Kann Bytecode von Computer zu Computer über das Internet geschickt werden?

Inhaltsverzeichnis