Die Programmiersprache Java wurde entwickelt, um durch einen run " virtuellen Maschine. " Dies ist im Gegensatz zu Sprachen wie C, wobei ein Programm geschrieben und wird für eine bestimmte Architektur und Betriebssystem kompiliert .
Die Programmiersprache Java wurde entwickelt, um durch eine " virtuelle Maschine "
Der Virtual Machine Konzept
Eine virtuelle Maschine ist eine Ebene der Abstraktion , die ein Programm eine vereinfachte gibt laufen Schnittstelle für die Interaktion mit einer Vielzahl von physischen Computern und ihren Betriebssystemen
. Vorteil: Sicherheit
ein Vorteil der Verwendung der Java Virtual Machine (VM) ist dass die virtuelle Maschine versucht, die gesamte Programmierung zu überprüfen, bevor es für bösartige Aktivität läuft , und sogar schwere Fehler in einem Java-Programm an der virtuellen Maschine Sandbox
Vorteil beschränkt : . Cross Platform
< br >
eine enorme Vorteil der Java VM ist, dass es ein Programm geschrieben und kompiliert nur einmal , die dann auf einer Vielzahl von Systemen und Betriebssystemen ohne Änderungen ausgeführt werden können. Viele Mobiltelefone und embedded Geräte gehören eine Java VM
Nachteil: . Geschwindigkeit
Da die Programmierung muss von generischen " Byte-Code " in den Maschinen-Code für das Zielsystem übersetzt werden System, wie es laufen wird , ist es unmöglich für Java so schnell wie Sprachen , die direkt kompilieren in Maschinencode für den Zielsystemen ausführen können , um
Nachteil: . Platform Besonderheiten
Da die Java VM muss auf einer Vielzahl von Systemen ausführen, werden die besonderen Eigenschaften eines OS oft nicht in Java-Programme implementiert. Darüber hinaus das "Look and Feel" von Java-Anwendungen können oft ganz anders als die Standard-Stile von nativen Anwendungen innerhalb eines Betriebssystems .