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.