Wat is een Java® virtuele machine?

De Java® -programmeertaal maakt gebruik van speciale managementsoftware genaamd een Java® Virtual Machine (JVM). Deze JVM is nodig voor elk Java® -softwareprogramma om goed op een computer te werken. De JVM interpreteert verzoeken van een softwareprogramma en converteert ze in machinetaal die wordt begrepen door de computerhardware. De JVM is hardware-platform agnostisch, waardoor het geschikt is voor vele soorten computerbesturingssystemen.

De meeste programmeertalen zijn tegenwoordig specifiek voor hardware-platform. Deze programma's staan ​​bekend als eigendom omdat ze alleen op specifieke besturingssystemen kunnen worden uitgevoerd. De Java® Virtual Machine is het speciale element dat het Java® -programma -platform onafhankelijk maakt. Deze JVM is een geautomatiseerd verbindingsproces dat de communicatie beheert tussen computerhardware en Java® programmeercode.

Wanneer een computergebruiker zijn computer inschakelt, is hij interactie met computerhardware en software -besturingssysteem (OS). Het computer besturingssysteem is de primARY -apparaat dat acties van de muis en het toetsenbord van de computer vastlegt. Deze gebeurtenissen worden van het besturingssysteem naar het programma verzonden met behulp van speciale OS -code. De Java® Virtual Machine is een Java® -proces dat OS -gebeurtenissen vastlegt en deze transformeert in Java® begrijpelijke berichten.

Het gebruik van een Java® virtuele machine heeft verschillende voordelen. De technische nuances van elk besturingssysteem zijn verborgen voor de ontwikkelaar. Dit maakt meer veelzijdigheid voor het programma mogelijk omdat het kan werken met meerdere computerhardwareplatforms. De JVM maakt ook de flexibiliteit mogelijk om meer dan één besturingssysteemplatform binnen de organisatie te gebruiken.

Er zijn vandaag verschillende besturingssystemen beschikbaar, waaronder Windows®, MAC®, UNIX® en Linux®. Een enkel Java® -softwareprogramma kan op meerdere versies van besturingssystemen worden uitgevoerd. Dit komt omdat Java® -programma'sGebruik de JVM om te communiceren met het besturingssysteem. Andere soorten softwarecode vereisen doorgaans een afzonderlijke compilatiecodebasis voor elk besturingssysteem.

Microsoft®.NET is een voorbeeld van een softwaretaal die specifieke compilatie voor elk besturingssysteem vereist. Om dit type software in een UNIX® -omgeving te implementeren, moet de code opnieuw worden gecompileerd. Dit zou het beheer van meerdere codebases vereisen voor elk gebruikte besturingssysteem.

Vandaag is de Java® virtuele machine -technologie geïmplementeerd in miljoenen computers en apparaten over de hele wereld. Deze JVM is vrij beschikbaar via internet met de Java® -ontwikkelingssoftwareomgeving. Dit proces wordt automatisch geïnstalleerd wanneer de Java® -softwarecode op een computer is geïnstalleerd.

Multitasking is een proces waarmee meerdere programma's parallel op één computer kunnen worden uitgevoerd. De Java® virtuele machine ondersteunt multitasking -mogelijkheden. Deze techniek maakt een JVM mogelijkOm meerdere gelijktijdige toepassingen te ondersteunen. Het hebben van multiprocessing -mogelijkheden bespaart waardevolle bronnen voor het verwerking van computers, waardoor applicaties sneller worden uitgevoerd.

ANDERE TALEN