Java: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
unifico sommario |
|||
Riga 1:
'''Java''' è un [[:Categoria:Linguaggi di programmazione|linguaggio di programmazione]] [[w:object oriented|object oriented]] realizzato dalla [http://www.sun.com Sun Microsystems], indipendente dalla piattaforma, modellato a partire dai linguaggi [[C]] e [[Dal C al C++|C++]] di cui mantiene molte caratteristiche. L’indipendenza dalla piattaforma è ottenuta grazie all'uso di uno strato software chiamato Java Virtual Machine (JVM) che traduce le istruzioni dei codici binari indipendenti dalla piattaforma generati dal compilatore java, in istruzioni eseguibili dalla macchina locale.
Java ha quindi unito i vantaggi di un linguaggio compilato a quelli di uno interpretato. Il sorgente Java viene infatti compilato in un codice intermedio tra il linguaggio macchina e il codice sorgente: il ''BYTECODE''. Il file scritto in Bytecode sarà effettivamente il programma Java e ogni istruzione scritta in Bytecode viene interpretata dalla JVM a runtime
Line 12 ⟶ 14:
Ma il vero cuore di Java sta nella sua portabilità: Java può funzionare virtualmente ovunque, grazie al meccanismo della Java Virtual Machine che fa da filtro tra il codice Java e la macchina. Un qualsiasi sorgente Java può quindi potenzialmente essere programmato per un architettura x86, ma essere portato facilmente e velocemente su un architettura per PowerPC.
▲#[[Linguaggio Java/Storia|Storia]]
== Altri progetti ==
|