Java è un linguaggio di programmazione che permette di scrivere vere e proprie
applicazioni (che girano su un computer), applets (piccoli programmi che girano
all'interno di una pagina web) e servlets (applets che coinvolgono dei servers).
Java è un linguaggio di programmazione orientato ad oggetti che eredita alcune sue
caratteristiche da C e C++.
Java è stato inventato da un gruppo di programmatori (J. Gosling, P. Naughton, C.
Warth, E. Frank, M. Sheridan) della Sun Microsystems Inc. nel 1991. Furono necessari 18 mesi per sviluppare la prima versione funzionante. All'inizio questo linguaggio venne battezzato "Oak" mal nel 1995, anno dell'annuncio pubblico, il nome venne modificato in "Java". La motivazione iniziale era la creazione di un linguaggio indipendente dalla piattaforma che potesse essere utilizzato per creare software per piccoli elettrodomestici. In quelli anni cominciò a svilupparsi il World Wide Web e i programmatori della Sun capirono che i problemi di portabilità erano fondamentali per il Web e grazie a Internet, Java conobbe subito un'immenso successo.
The Happiness Project: Or, Why I Spent a Year Trying to Sing in the Morning, Clean My Closets, Fight Right, Read Aristotle, and Generally Have More Fun