Java funziona su codice binario , compilato in quella che è conosciuta come la Java Virtual Machine . Mentre i meccanismi alla base della Java Virtual Machine variano da sistema a sistema , la macchina si presenta un ambiente di sviluppo uniforme . Pertanto , un'applicazione Java progettata su un sistema Unix funzionerà allo stesso modo su JVM di un sistema Windows o Mac . Questa portabilità rende Java un linguaggio importante , perché riduce i tempi di sviluppo e aumenta lo sviluppo cross-platform .
Java e Web
Java funziona su server Web e , fornendo che cosa sono tipicamente sapere come applet per gli utenti attraverso i loro browser web . L'utente deve disporre di Java Runtime Environment installato per usare le applet . Tuttavia, Java sul Web compie ciò che Java per lo sviluppo desktop fa: aumenta la portabilità e l'accessibilità attraverso un'interfaccia codice standard . Gli sviluppatori quindi non c'è bisogno di sviluppare applicazioni che i browser o sistemi bersaglio , e gli utenti devono solo JRE libera per accedere al contenuto .
Java e al Mercato Hand-Held
Molti telefoni utilizzano Java come base per la funzionalità delle applicazioni mobili. Il Java Micro Edition ( ME ) offre un ambiente per applicazioni Java su una vasta gamma di dispositivi mobili , che vanno dai telefoni cellulari di fascia bassa per smartphone a pieno carico . Poiché le funzioni Java ME su una varietà di telefoni aziende più piccole possono sviluppare applicazioni per un mercato più ampio con meno sforzo.
Java e Multithreading
In tutti questi esempi , Java possono usufruire del supporto multithreading incorporato . Multithreading significa che i programmatori possono avvantaggiarsi della concorrenza , la scrittura di programmi che gestiscono più attività contemporaneamente . Questa capacità offre la flessibilità e la potenza di programmi Java su qualsiasi piattaforma . Un programma Java può ricevere dati dalla rete durante l'elaborazione di tali dati e l'esecuzione di operazioni per dimostrare che i dati all'utente .
Programmazione © www.354353.com