Java/Introduzione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m specifiche ===> specifica
Riga 14:
*dotato di ''[[w:it:garbage collection|garbage collector]]''
 
LeLa specifichespecifica tecnichetecnica che definisconodefinisce il linguaggio sonoè aggiornateaggiornata dalla Oracle (in precedenza dalla Sun) e sono definiteconsiste in un documento chiamato ''The Java Language Specification'', o, abbreviato, ''JLS''. Nel tempo, sono state realizzate tre edizioni di questo documento (a gennaio 2011, la più recente è la terza), che via via hanno aggiunto al linguaggio nuove regole sintattiche e semantiche.
 
LeLa specifichespecifica vengonoviene scrittescritta avendo sempre in mente la ''retrocompatibilità'': tranne rare eccezioni, tutto il codice sorgente che era corretto con le vecchie versioni di Java deve risultare corretto anche con quella nuova e deve avere lo stesso significato.
 
== Schema di funzionamento ==
Riga 24:
#il programma (costituito dai file risultanti dalla compilazione) viene lanciato avviando un altro programma, che è stato installato a priori sull'elaboratore, e chiamato ''Java Virtual Machine''. Alla virtual machine sono indicati i file compilati che dovrà eseguire e alcuni metadati che consentono la corretta esecuzione del programma.
 
Il codice eseguibile prodotto dalla compilazione (''bytecode'') è scritto in un linguaggio di programmazione che non è direttamente comprensibile dagli esseri umani. Questo linguaggio è definito da un documento chiamato ''The Java Virtual Machine Specification'', il cui sviluppo viene mantenuto dalla Oracle. A gennaio 2011, la versione più recente delledella specifichespecifica è la seconda.