Java è un linguaggio di programmazione orientato agli oggetti di proprietà della Sun Microsystems.
La particolarità di java è che è indipendente dalla piattaforma (windows, linux, MacOS) su cui viene eseguita l’applicazione, possiamo creare un programma in java ed eseguirlo (salvo eccezioni) con qualsiasi sistema operativo per cui esista una Java Virtual Machine (anche sul nostro cellulare se questo lo supporta).
Al contrario degli altri linguaggi di programmazione, con java non viene generato il tipico file .exe di windows (per esempio) ma viene creato un file .class . Questo è comunque avviabile ma non viene eseguito direttamente dalla macchina ma prima interpretato dalla Java Virtual Machine (JVM) che si occupa di gestirne i processi ed eseguirlo.
<< La JVM è formalmente una specifica, mantenuta da Sun Microsystems. Qualsiasi sistema che si comporti in modo coerente con tale specifica sarà quindi da considerarsi una particolare implementazione della JVM. Esistono implementazioni software per praticamente tutti i sistemi operativi moderni, sia gratuite che commerciali. Inoltre, esistono implementazioni speciali per particolari ambienti hardware/software (per esempio telefoni cellulari e palmari), e persino implementazioni hardware.
La disponibilità di implementazioni della macchina virtuale Java per diversi ambienti operativi è la chiave della portabilità di Java, proclamata nello slogan write once, run everywhere (“scrivi una volta, esegui dappertutto”). >> (wikipedia)
Gli step alla base di java sono:
Continua a leggere l’articolo…
Tag: