Disse fordelene er som følger: Den JVM verifiserer alle klasser i klasselaster og sørger for at programmer ikke utføre farlige operasjoner. Fordi runtime klasse bekreftelse er beregnings dyrt for MIDP VMs, har MIDP en spesiell to-trinns bytecode verifikasjon ordningen. Vi vil ta opp denne ordningen i et senere avsnitt. JVM har en overvåkingsmekanisme for å beskytte runtime programfeil. Et godt eksempel er den søppel samler. JVM kan rydde opp søknaden minne hauger automatisk under kjøring.
Dette bidrar til å unngå minnelekkasjer, som er den viktigste årsaken til ulykker blant native applikasjoner. JVM kan gi en sikkerhetssjef eller sandkasse for applikasjoner. Virus og annen ondsinnet kode tilfeldigvis lastet ned fra Internett kan utgjøre en alvorlig sikkerhetsrisiko. På Java-plattformen, hele programmer (dvs. JAR-filer) kan være digitalt signert. JVM sikkerhetssjef bevilger de signerte programrettigheter for å få tilgang til bestemte APIer (domener) basert på tillit nivået på den som signerer. Vi vil diskutere domene-basert mobil kode sikkerhet nærmere i et senere avsnitt.
Smart, brukervennlighet fokusert design og Java-plattformen innebygde gjennomføringsmodell gi J2ME applikasjoner betydelige ytelses og sikkerhet fordeler framfor både WAP og native applikasjoner. Anmeldelser
Effektiv, praktisk og rimelig