Java (programspråk)
Utseende
Programspråket Java är ett objektorienterat språk som konstruerades av Sun Microsystems. Java presenterades för världen 1995. 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 Applets som kan visas på webbsidor.
Plattformsoberoendet uppnåddes genom att det färdiga Javaprogrammet kompileras till bytekod istället för, som vanligast, maskinkod. Bytekoden tolkas och körs sedan i ett vanligt plattformsberoende program, en så kallad virtuell maskin. Detta extra steg gör att Java ofta är långsammare än kompilerande programspråk, men skillnaden har krympt i och med introduktionen av JIT-kompilatorer.