Skip to main content

Hva er en Java Virtuell maskin?

Java reg;Programmeringsspråk bruker spesialstyringsprogramvare kalt en Java Virtual Machine (JVM).Denne JVM er nødvendig for enhver Java programvare for å 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 Virtuell maskin er det spesielle elementet som gjør Java Programmer Platform Independent.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).Computer OS er den primære enheten som fanger opp handlinger fra musen 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 reg;Virtuell maskin 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 .En enkelt Java Programvare kan kjøres på flere versjoner av operativsystemer.Dette er fordi Java Programmer bruker JVM for å 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.Å distribuere denne typen programvare til en UNIX REG;Miljø, koden må kompileres på nytt.Dette vil kreve styring av flere kodebaser for hvert operativsystem som brukes.

I dag Java Virtuell maskinteknologi er distribuert til millioner av datamaskiner og enheter over hele verden.Denne JVM er fritt tilgjengelig fra Internett med Java Utviklingsprogramvaremiljø.Denne prosessen installeres automatisk når Java Programvarekode er installert på en datamaskin.

Multitasking er en prosess som gjør det mulig for flere programmer å kjøre parallelt på en datamaskin.Java Virtuell maskin støtter multitasking -evner.Denne teknikken gjør det mulig for en JVM å støtte flere samtidige applikasjoner.Å ha multiprosesseringsmuligheter sparer verdifulle ressursbehandlingsressurser, noe som gjør at applikasjoner kjøres raskere.