Was ist eine java® virtuelle Maschine?
Die Java® -Programmiersprache verwendet eine spezielle Verwaltungssoftware, die als Java® Virtual Machine (JVM) bezeichnet wird. Dieser JVM ist erforderlich, damit jedes Java® -Softwareprogramm auf einem Computer ordnungsgemäß funktioniert. Die JVM interpretiert Anforderungen eines Softwareprogramms und konvertiert sie in die Maschinensprache, die von der Computerhardware verstanden wird. Das JVM ist hardware-plattform-agnostisch, wodurch es für viele Arten von Computerbetriebssystemen geeignet ist. Diese Programme sind als proprietär bekannt, da sie nur auf bestimmten Betriebssystemen ausgeführt werden können. Die Java® Virtual Machine ist das spezielle Element, das die Plattform der Java® -Programme unabhängig macht. Dieser JVM ist ein automatisierter Verbindungsvorgang, der die Kommunikation zwischen Computerhardware und Java® -Programmiercode verwaltet. Das Computer -Betriebssystem ist das PrimAry -Gerät, das Aktionen von der Maus und der Tastatur des Computers erfasst. Diese Ereignisse werden vom Betriebssystem mit dem speziellen Betriebssystemcode vom Betriebssystem übertragen. Die Java® Virtual Machine ist ein Java® -Prozess, der Betriebssystemereignisse erfasst und sie in Java® -verständliche Nachrichten verwandelt. Die technischen Nuancen jedes Betriebssystems sind dem Entwickler verborgen. Dies ermöglicht das Programm mehr Vielseitigkeit, da es mit mehreren Computerhardwareplattformen funktionieren kann. Das JVM ermöglicht auch die Flexibilität, mehr als eine Betriebssystemplattform innerhalb der Organisation zu verwenden.
Es sind heute mehrere Betriebssysteme verfügbar, darunter Windows®, Mac®, UNIX® und Linux®. Ein einzelnes Java® -Softwareprogramm kann auf mehreren Versionen von Betriebssystemen ausgeführt werden. Dies liegt daran, dass Java® -ProgrammeVerwenden Sie das JVM, um mit dem Betriebssystem zu interagieren. Andere Arten von Softwarecode erfordern in der Regel eine separate Kompilierungscode -Basis für jedes Betriebssystem.
microsoft®.net ist ein Beispiel für eine Softwaresprache, die für jedes Betriebssystem eine spezifische Kompilierung erfordert. Um diese Art von Software in einer UNIX® -Umgebung bereitzustellen, müsste der Code neu kompiliert werden. Dies würde die Verwaltung mehrerer Codebasen für jedes verwendete Betriebssystem erfordern.
Heute wurde die Java® Virtual Machine Technology auf Millionen von Computern und Geräten auf der ganzen Welt eingesetzt. Diese JVM ist im Internet mit der Java® Development Software -Umgebung frei verfügbar. Dieser Vorgang wird automatisch installiert, wenn der Java® -Softwarecode auf einem Computer installiert ist.
Multitasking ist ein Prozess, mit dem mehrere Programme parallel auf einem Computer ausgeführt werden können. Die Java® Virtual Machine unterstützt Multitasking -Funktionen. Diese Technik ermöglicht ein JVMUnterstützung mehrerer gleichzeitiger Anwendungen. Durch Multiprozessierungsfunktionen spart wertvolle Ressourcen für die Computerverarbeitung, wodurch die Anwendungen schneller ausgeführt werden.