Hvad er en Java® virtuel maskine?

Java® -programmeringssprog bruger speciel styringssoftware kaldet en Java® Virtual Machine (JVM). Dette JVM er nødvendigt for ethvert Java® -softwareprogram til at fungere korrekt på en computer. JVM fortolker anmodninger fra et softwareprogram og konverterer dem til maskinsprog, der forstås af computerhardware. JVM er hardware-platform Agnostic, hvilket gør den velegnet til mange typer computeroperativsystemer.

De fleste programmeringssprog i dag er hardware-platform specifikke. Disse programmer er kendt som proprietære, fordi de kun kan køre på specifikke operativsystemer. Java® Virtual Machine er det specielle element, der gør Java® Programs Platform uafhængig. Denne JVM er en automatiseret forbindelsesproces, der administrerer kommunikation mellem computerhardware og Java® -programmeringskode.

Når en computerbruger tænder for sin computer, interagerer han med computerhardware og software -operativsystem (OS). Computer OS er primAry -enhed, der fanger handlinger fra musens mus og tastatur. Disse begivenheder overføres fra operativsystemet til programmet ved hjælp af speciel OS -kode. Java® Virtual Machine er en Java® -proces, der fanger OS -begivenheder og omdanner dem til Java® forståelige meddelelser.

ved hjælp af en Java® Virtual Machine har flere fordele. De tekniske nuancer i hvert operativsystem er skjult for udvikleren. Dette giver mere alsidighed til programmet, fordi det kan fungere med flere computerhardwareplatforme. JVM tillader også fleksibiliteten ved at bruge mere end en operativsystemplatform i organisationen.

Der er flere operativsystemer tilgængelige i dag, herunder Windows®, Mac®, UNIX® og Linux®. Et enkelt Java® -softwareprogram kan køre på flere versioner af operativsystemer. Dette skyldes, at Java® -programmerBrug JVM til at interagere med operativsystemet. Andre typer softwarekode kræver typisk en separat kompilationskodebase for hvert operativsystem.

Microsoft®.net er et eksempel på et softwaresprog, der kræver specifik samling for hvert operativsystem. For at implementere denne type software på et UNIX® -miljø, skal koden blive kompileret. Dette kræver styring af flere kodebaser for hvert anvendt operativsystem.

I dag er Java® Virtual Machine -teknologien blevet implementeret til millioner af computere og enheder over hele verden. Denne JVM er frit tilgængelig fra Internettet med Java® Development Software -miljøet. Denne proces installeres automatisk, når Java® -softwarekoden er installeret på en computer.

Multitasking er en proces, der gør det muligt for flere programmer at køre parallelt på en computer. Java® Virtual Machine understøtter multitasking -kapaciteter. Denne teknik muliggør en JVMat understøtte flere samtidige applikationer. At have multiprocessing -kapaciteter sparer værdifulde computerbehandlingsressourcer, hvilket får applikationer til at køre hurtigere.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?