Hva er en virtuell Java®?

Java® -programmeringsspråket bruker Special Management -programvare kalt en Java® Virtual Machine (JVM). Denne JVM er nødvendig for at alle Java® -programmer skal fungere ordentlig på en datamaskin. JVM tolker forespørsler fra et program og konverterer dem til maskinspråk som forstås av datamaskinens maskinvare. JVM er maskinvareplattform agnostisk, noe som gjør den egnet for mange typer datamaskinoperativsystemer.

De fleste programmeringsspråk i dag er maskinvareplattformspesifikke. Disse programmene er kjent som proprietære fordi de bare kan kjøre på spesifikke operativsystemer. Java® Virtual Machine er det spesielle elementet som gjør Java® Programs -plattformen uavhengig. Denne JVM er en automatisert forbindelsesprosess som administrerer kommunikasjon mellom datamaskinvare og Java® -programmeringskode.

Når en datamaskinbruker slår på datamaskinen sin, samhandler han med datamaskinvare- og programvareoperativsystem (OS). Datamaskinen OS er primARY -enheten som fanger handlinger fra datamaskinen og tastaturet til datamaskinen. Disse hendelsene overføres fra operativsystemet til programmet ved å bruke spesiell OS -kode. Java® Virtual Machine er en Java® -prosess som fanger opp OS -hendelser og forvandler dem til Java® forståelige meldinger.

Bruke en Java® Virtual Machine har flere fordeler. De tekniske nyansene til hvert operativsystem er skjult for utvikleren. Dette tillater mer allsidighet for programmet fordi det kan fungere med flere maskinvareplattformer. JVM tillater også fleksibilitet ved å bruke mer enn en operativsystemplattform i organisasjonen.

Det er flere operativsystemer tilgjengelig i dag, inkludert Windows®, Mac®, UNIX® og Linux®. Et enkelt Java® -program kan kjøres på flere versjoner av operativsystemer. Dette er fordi Java® -programmerBruk JVM til å samhandle med operativsystem. Andre typer programvarekode krever vanligvis en egen kompilasjonskodebase for hvert operativsystem.

Microsoft®.net er et eksempel på et programvarespråk som krever spesifikk sammenstilling for hvert operativsystem. For å distribuere denne typen programvare til et UNIX® -miljø, må koden kompileres på nytt. Dette vil kreve styring av flere kodebaser for hvert operativsystem som brukes.

I dag er Java® Virtual Machine -teknologien blitt distribuert til millioner av datamaskiner og enheter over hele verden. Denne JVM er fritt tilgjengelig fra Internett med Java® Development Software -miljøet. Denne prosessen installeres automatisk når Java® -programvarekoden er installert på en datamaskin.

Multitasking er en prosess som gjør det mulig for flere programmer å kjøre parallelt på en datamaskin. Java® Virtual Machine støtter multitaskingfunksjoner. Denne teknikken muliggjør en JVMFor å støtte flere samtidige applikasjoner. Å ha multiprosesseringsmuligheter sparer verdifulle ressursbehandlingsressurser, noe som gjør at applikasjoner kjøres raskere.

ANDRE SPRÅK