Vad är JAVA?

JAVA, är ett objektorienterat programmeringsspråk som konstruerades av Sun Microsystems under åren 1991-1995. I första början kallades språket Oak, men Sun bytte namn innan Java presenterades för världen första gången 23 maj, 1995. Orsaken till namnbytet var att ‘Oak’ var redan var upptaget.

De viktigaste målen för Java var:

  • Inbyggt stöd för objektorientering. Java är 100% objektorienterat.
  • Plattformsoberoende - ett program skrivet i Java ska direkt kunna köras på alla datorer samt alla olika operativsystem.
  • Säkert – främmande program skulle kunna köras i en ”skyddad miljö” där de inte kan ställa till med någon skada.
  • Java innehåller ett paket vid namn Swing. Swing innehåller färdiga komponenter så som knappar, sliders, textfält, fönster och menyer. Genom att använda Swing kan man försäkra sig om att programmet kommer att se likadant ut oberoende på vilken plattform man kör det.
  • Plattformsoberoendet uppnås genom att det färdiga Javaprogrammet kompileras till bytekod istället för till maskinkod. Denna bytekod tolkas och kör sedan i ett vanligt plattformsberoende program, en ”virtuell maskin” Detta lilla extra steg gör att Java historiskt sett varit lite långsammare än kompilerande programmeringsspråk.

Den 13 november 2006 släppte Sun Microsystem sin implementation av Java under den fria licensen GLP. Ända sedan Javas start har Javautvecklare debatterat om Java skall släppas som fri mjukvara eller inte. Java har varit gratis att ladda ner och använda, men licensen har begränsat distribution och förändring. Detta har bl.a. hindrat Java från att skickas med de flesta Linuxdistributioner och gjort att en del utvecklare som endast vill arbeta med fri källkod undvikit Java.