är programmeringsspråket Java för att köra igenom en " virtuell maskin . " Detta är till skillnad språk såsom C, där ett program är skrivet och sammanställas för en specifik arkitektur och operativsystem.
programmeringsspråket Java är avsedd att köras genom en " virtuell maskin "
Virtual Machine Concept
En virtuell maskin är ett lager av abstraktion som ger ett program en förenklad gränssnitt för att interagera med en mängd olika fysiska datorer och deras operativsystem Addera ditt fördel : . Säkerhet
en fördel med att använda Java Virtual Machine ( VM ) är att den virtuella maskinen försök att verifiera all programmering innan det går för skadlig aktivitet , och även allvarliga fel inom ett Java -program är begränsad till den virtuella maskinen sandlåda
Fördel : . Cross Platform
en enorm fördel med Java VM är att det tillåter ett program som ska skrivas och sammanställas endast en gång , som sedan kan köras på en mängd olika system och operativsystem utan modifikation . Många mobiltelefoner och inbäddade enheter inkluderar en Java VM
Nackdel : . Hastighet
Eftersom programmeringen måste översättas från generisk " bytekod " till maskinkod för målet systemet som det är att köra , är det omöjligt för Java att göra så snabbt som språk som kan kompilera direkt till maskinkod för målsystem
Nackdel : . Plattform Särskilda funktioner
Eftersom Java VM måste köras på en mängd olika system , funktioner som är specifika för en OS ofta inte genomförs i Java -program . Dessutom " look and feel " av Java-program kan ofta vara helt annorlunda än de förvalda stilar för inbyggda applikationer inom ett operativsystem .