Il linguaggio di programmazione Java è un linguaggio di programmazione indipendente dal sistema , orientato agli oggetti ( OOP ) . A causa di questo , Java riempie un numero di usi su Internet , nel settore commerciale , e su dispositivi portatili come i telefoni cellulari . A causa delle sue capacità multi-piattaforma , il suo modello distribuito di interazione Web , le sue capacità multi-threading , e la sua indipendenza dalla piattaforma Java fanno parte integrante del business , web e programmazione portatile . Java e della piattaforma Indipendenza
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
< br >
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 .