Vad är en Java® virtuell maskin?

Java® -programmeringsspråket använder specialhanteringsprogramvara som kallas en Java® Virtual Machine (JVM). Denna JVM är nödvändig för att alla Java® -programvaror ska fungera korrekt på en dator. JVM tolkar förfrågningar från ett program och konverterar dem till maskinspråk som förstås av datorhårdvaran. JVM är hårdvaruplattform Agnostic, vilket gör den lämplig för många typer av datoroperativsystem.

De flesta programmeringsspråk idag är hårdvaruplattformsspecifika. Dessa program är kända som proprietära eftersom de bara kan köras på specifika operativsystem. Java® Virtual Machine är det speciella elementet som gör Java® -programplattformen oberoende. Denna JVM är en automatiserad kontaktprocess som hanterar kommunikation mellan datorhårdvara och Java® -programmeringskod.

När en datoranvändare slår på sin dator interagerar han med datorhårdvara och mjukvarusystem (OS). Dator OS är primenARY -enhet som fångar åtgärder från datorn och tangentbordet på datorn. Dessa händelser överförs från operativsystemet till programmet med hjälp av special OS -kod. Java® Virtual Machine är en Java® -process som fångar OS -händelser och förvandlar dem till Java® förståeliga meddelanden.

Att använda en Java® virtuell maskin har flera fördelar. De tekniska nyanserna för varje operativsystem är dolda för utvecklaren. Detta möjliggör mer mångsidighet för programmet eftersom det kan fungera med flera datormaskinvaruplattformar. JVM tillåter också flexibiliteten att använda mer än en operativsystemplattform inom organisationen.

Det finns flera operativsystem tillgängliga idag, inklusive Windows®, MAC®, UNIX® och Linux®. Ett enda Java® -program kan köras på flera versioner av operativsystem. Detta beror på att Java® -programAnvänd JVM för att interagera med operativsystemet. Andra typer av programvarukod kräver vanligtvis en separat kompileringskodbas för varje operativsystem.

Microsoft®.net är ett exempel på ett mjukvarusspråk som kräver specifik sammanställning för varje operativsystem. För att distribuera denna typ av programvara på en UNIX® -miljö skulle koden behöva kompileras. Detta skulle kräva hantering av flera kodbaser för varje operativsystem som används.

Idag har Java® Virtual Machine -tekniken distribuerats till miljoner datorer och enheter över hela världen. Denna JVM är fritt tillgänglig från Internet med Java® -utvecklingsprogramvaran. Denna process installeras automatiskt när Java® -programvarukoden är installerad på en dator.

multitasking är en process som gör det möjligt för flera program att köras parallellt på en dator. Java® Virtual Machine stöder multitaskingfunktioner. Denna teknik möjliggör en JVMFör att stödja flera samtidiga applikationer. Att ha multiprocessfunktioner sparar värdefulla datorbehandlingsresurser, vilket gör att applikationer går snabbare.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?