Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Vantaggi e svantaggi di Java Virtual Machine Interprete

Il linguaggio di programmazione Java è stato progettato per funzionare con una "macchina virtuale". Questo è diverso da linguaggi come il C , in cui un programma è scritto e compilato per una specifica architettura e il sistema operativo .
Il linguaggio di programmazione Java è stato progettato per funzionare con una "macchina virtuale"
Il Virtual Machine Concetto

Una macchina virtuale è un livello di astrazione che dà un programma di un semplificato interfaccia per interagire con una varietà di computer fisici e dei loro sistemi operativi
vantaggio: . Sicurezza

un vantaggio di utilizzare la Java virtual machine ( VM ) è che i tentativi della macchina virtuale per verificare tutta la programmazione prima che finisca per attività dannose , e anche errori gravi all'interno di un programma Java si limitano a sandbox
Vantaggio della macchina virtuale : . Cross Platform

un enorme vantaggio di Java VM è che permette un programma venga scritto e compilato una sola volta , che poi può essere eseguito su una vasta gamma di sistemi e sistemi operativi senza modifiche . Molti telefoni cellulari e dispositivi embedded includono una Java VM
Svantaggi : . Velocità

Poiché la programmazione deve essere tradotto da generico " byte code " per il codice macchina per il target sistema mentre viene eseguito , è impossibile per Java per eseguire più rapidamente le lingue che possono compilare direttamente in codice macchina per i sistemi di destinazione
Svantaggi : . piattaforma Caratteristiche specifiche

Perché la Java VM deve essere eseguito su una vasta gamma di sistemi , le caratteristiche specifiche di un sistema operativo spesso non sono implementati in programmi Java . Inoltre , il "look and feel " delle applicazioni Java spesso può essere molto diverso da quello degli stili di default di applicazioni native all'interno di un sistema operativo .

 

Programmazione © www.354353.com