JAVA

Definizione rapida

Java è un linguaggio di programmazione orientato agli oggetti, concepito anche per applicazioni distribuite in rete.

Spiegazione

Sun Microsystems introdusse Java nel 1995 con una sintassi vicina a C++. Permette di realizzare programmi completi per un solo computer oppure distribuiti fra client e server. In passato veniva impiegato anche per le applet incorporate nelle pagine web. Il sorgente viene compilato in bytecode, eseguibile sulle macchine provviste di Java Virtual Machine; questo modello favorisce portabilità e robustezza.

Esempio pratico

Lo stesso bytecode di un'applicazione può essere avviato su computer differenti, purché ciascuno disponga di una JVM adatta.

Spiegazione tecnica

La compilazione non produce direttamente istruzioni legate a un singolo computer: genera bytecode affidato alla macchina virtuale. Il linguaggio adotta inoltre un modello a oggetti e limita i riferimenti diretti a dati esterni.

Da non confondere con

Java non coincide con JavaScript: il primo viene compilato in bytecode per la JVM, mentre la voce JavaScript descrive un linguaggio interpretato nelle pagine web.