Java är ett
objektorienterat programspråk som konstruerades av bland andra
James Gosling på
Sun Microsystems 1991-1995. Ursprungligen kallades språket
Oak, men Sun bytte namn innan Java presenterades för världen
23 maj 1995. Anledningen till namnbytet var att 'Oak' var upptaget. De viktigaste designmålen för Java var:
- Inbyggt stöd för objektorientering.
- Plattformsoberoende. Ett program skrivet i Java skulle direkt kunna köras på alla datorer och operativsystem.
- Säkert. Främmande program skulle kunna köras i en avspärrad "sandlåda" där de inte kan ställa till någon skada. Det vanligaste exemplet är så kallade appletprogram som kan visas på webbsidor.
- Innehåller ett API vid namn Swing. Swing innehåller färdiga komponenter, populärt kallade widgets, som knappar, fönster och menyer. Genom Swing kan man alltså försäkra sig om att ett Java-program kommer att se likadant ut på både en Unix, Linux eller Windows plattform.