23 maggio 1995: nasce Java, il linguaggio che cambiò il web

Condividi l'articolo

Il 23 maggio 1995 la Sun Microsystems annunciò ufficialmente al mondo un nuovo linguaggio di programmazione: si chiamava Java. Pochi, quel giorno, potevano immaginare che quel nome sarebbe diventato uno dei pilastri dell’informatica moderna, presente oggi in miliardi di dispositivi, dai server alle carte di credito, fino agli smartphone Android. Ripercorriamo la storia di una delle invenzioni tecnologiche più influenti degli ultimi trent’anni.

Cosa successe il 23 maggio 1995

Durante la conferenza SunWorld di San Francisco, Sun Microsystems presentò Java insieme al browser HotJava, capace di eseguire piccoli programmi chiamati applet direttamente dentro le pagine web. Era una novità rivoluzionaria: fino ad allora le pagine web erano statiche, fatte solo di testo e immagini. Con Java, il web poteva diventare interattivo.

Lo stesso giorno, l’azienda Netscape annunciò che avrebbe integrato Java nel suo popolare browser. Fu questa alleanza a far conoscere il linguaggio a milioni di persone in pochissimo tempo.

Da dove nasce il nome «Java»

Il progetto era nato qualche anno prima con il nome di Oak, «quercia», ispirato a un albero che cresceva davanti all’ufficio di uno degli sviluppatori. Quel nome era però già registrato, così il team cercò un’alternativa. La leggenda racconta che la scelta cadde su Java in onore del caffè proveniente dall’omonima isola indonesiana, bevanda molto amata dai programmatori. Per questo il simbolo del linguaggio è ancora oggi una tazza di caffè fumante.

Sviluppatore al lavoro su un linguaggio di programmazione
La macchina virtuale permette allo stesso programma di girare ovunque.

Chi inventò Java

Il padre di Java è l’informatico canadese James Gosling, che insieme a un piccolo gruppo di ingegneri di Sun lavorò al progetto a partire dai primi anni Novanta. L’idea iniziale non riguardava il web: il team voleva creare un linguaggio per dispositivi elettronici di consumo, come i decoder televisivi. Solo in un secondo momento ci si accorse che quelle stesse caratteristiche erano perfette per la rete che stava nascendo.

La grande idea: «scrivi una volta, esegui ovunque»

Il principio che rese Java così speciale si riassume nello slogan «write once, run anywhere», cioè «scrivi una volta, esegui ovunque». Prima di Java, un programma scritto per un tipo di computer doveva essere riadattato per funzionare su macchine diverse. Java risolse il problema in modo elegante.

Come funziona la macchina virtuale

Il segreto è la Java Virtual Machine, una sorta di «computer dentro il computer». Il codice Java non viene tradotto direttamente nel linguaggio di una specifica macchina, ma in un formato intermedio chiamato bytecode. La macchina virtuale, installata su qualsiasi dispositivo, traduce poi questo bytecode nelle istruzioni comprensibili a quel particolare hardware. È così che lo stesso programma può girare su un PC, un server o uno smartphone.

Righe di codice colorato su monitor scuro
Il bytecode è il formato intermedio che rende Java indipendente dall’hardware.

Dove si trova Java oggi

A distanza di trent’anni, Java è ovunque, anche se spesso invisibile agli utenti. Lo si trova nei grandi sistemi bancari e aziendali, nelle applicazioni che gestiscono enormi quantità di dati, in molti servizi web e, soprattutto, nel sistema operativo Android: per anni gran parte delle app per smartphone è stata scritta proprio in Java o in linguaggi a esso strettamente legati.

Java e Android

Quando Google scelse Java come linguaggio principale per sviluppare le applicazioni Android, diede al linguaggio una seconda giovinezza. Ancora oggi milioni di sviluppatori in tutto il mondo lo utilizzano quotidianamente.

Perché Java ebbe tanto successo

Oltre alla portabilità, Java offriva una gestione automatica della memoria, una solida attenzione alla sicurezza e una sintassi relativamente ordinata, che lo rendeva più semplice da imparare rispetto ad altri linguaggi dell’epoca. Queste qualità lo trasformarono rapidamente nello strumento preferito per insegnare la programmazione nelle scuole e nelle università.

Java e gli altri linguaggi

Java fa parte di una grande famiglia di tecnologie che hanno plasmato il web e il software moderno. Se ti interessa capire come l’informatica si stia evolvendo verso nuove frontiere, puoi leggere anche Computer fotonici: come la luce diventa calcolo.

Computer e tastiera usati per scrivere software
Ancora oggi Java è tra i linguaggi più usati al mondo.

Un linguaggio ancora vivo

A differenza di molte tecnologie che invecchiano in fretta, Java continua a evolvere. Viene aggiornato regolarmente con nuove versioni e resta tra i linguaggi di programmazione più utilizzati al mondo nelle classifiche di settore. La sua storia dimostra come un’idea ben progettata possa attraversare i decenni rimanendo attuale.

Domande frequenti su Java

Java e JavaScript sono la stessa cosa?

No, sono due linguaggi diversi nonostante il nome simile. JavaScript nacque per rendere interattive le pagine web nel browser, mentre Java è un linguaggio generale usato in moltissimi contesti. La somiglianza del nome fu soprattutto una scelta di marketing dell’epoca.

Java è ancora usato nel 2026?

Sì, moltissimo. È tra i linguaggi più diffusi soprattutto in ambito aziendale, bancario e nello sviluppo Android.

È difficile imparare Java?

Java è considerato uno dei linguaggi più adatti per iniziare, grazie a una sintassi ordinata e a un’enorme quantità di materiale didattico disponibile.

Che cos’è un applet Java?

Era un piccolo programma eseguito all’interno del browser. Gli applet hanno avuto grande importanza negli anni Novanta, ma oggi sono caduti in disuso per motivi di sicurezza e per l’evoluzione del web.

Chi possiede Java oggi?

Sun Microsystems, l’azienda creatrice, fu acquisita nel 2010 dalla società Oracle, che da allora gestisce lo sviluppo del linguaggio.

Perché il logo è una tazza di caffè?

In omaggio al nome, ispirato al caffè di Giava molto amato dai programmatori. La tazza fumante è diventata il simbolo riconoscibile del linguaggio.

Per approfondire la storia tecnica del linguaggio puoi consultare la voce dedicata su Wikipedia.