Java

Java er et objektorienteret tredjegenerations-programmeringssprog inspireret af C++. Sproget er udviklet af Sun. Java var oprindeligt døbt Oak, men dette navn havde et andet firma allerede benyttet. Herefter faldt navnet på Java.

Java er også et stort klassebibliotek, der er defineret med en grænseflade i programmeringssproget Java, men også kan bruges fra en lang række andre programmeringssprog, deriblandt Ada og Eiffel.

Slutteligt er Java en virtuel maskine beregnet, men ikke begrænset, til at køre programmer skrevet i programmeringssproget Java.

Programmeringssproget Java er blandt andet kendetegnet ved at et computerprogram skrevet i Java kan afvikles på ethvert styresystem, hvis styresystemet har en Java virtuel maskine, og det har stort set alle moderne styresystemer. Som programudvikler skal man derfor ikke bekymre sig om slutbrugerens maskinel og programmel. Mens et Javaprogram udføres, sørger den virtuelle maskine selv for at fjerne unødvendige objekter, som optager plads i maskinens arbejdshukommelse (garbage collection). Som software-udvikler skal man dog holde styr på andre ressourcer som f.eks. filer.

Java findes i 3 forskellige “hovedudgaver”. Disse er J2SE (Standard Edition), J2EE (Enterprise Edition) og J2ME (Micro Edition). 2-tallet i forkortelsen refererer til Java 2, der trods nyere versioner end 1.2 fortsat benyttes.

I praksis er der nogle faldgruber. Java findes i flere versioner, og for at sikre at et program kan afvikles flest mulige steder, kan det være nødvendigt, at man som software-udvikler begrænser sig til mulighederne i en tidlig version. Andre firmaer end Sun har lavet udgaver af den virtuelle maskine til Java, og det er ikke alle, der giver helt de samme muligheder.

Javas nyeste version kan hentes her: https://www.java.com/en/

Java var i de første år, fra 1995, mest kendt for sloganet ‘write once, run anywhere’ (skriv en gang, kør alle steder), og så applets: små programmer med begrænsede rettigheder, som kan køre integreret i en hjemmeside. I de første år var det disse elementer der drev interessen for Java. Kritikere af Java blev ved med at henvise til, hvor sløvt (langsomt) Javaprogrammer og -applets kørte, specielt på desktoppen. Udviklingen inden for programmering og hardware har dog de sidste par år overhalet disse kritikpunkter.

  1. Javas hovedområde er ikke, og har aldrig været, desktopprogrammer, hvor det altid vil være langsommere end et program skrevet direkte til platformen, men man kan dog køre et Javaprogram på en almindelig computer tilfredstillende i dag, hvis det er det man ønsker.
  2. Java bruges i dag langt mere på serverniveau, til programmer der ligger på en server og f.eks. styrer forretningslogik, genererer hjemmesider mm.

Som et direkte modsvar på Javas dominans på serverområdet kom Microsoft med deres .NET platform. .NET har dog endnu ikke vundet Javas popularitet.

Java har dog mistet popularitet indenfor webprogrammering, da JavaScript i langt højere grad har overtaget denne position. Dog er Java stadig meget populær især indenfor Android, da hele systemet bygger på Java.

w3schools.com er et fantastisk sted at lære mere om ASP, hvorfor jeg vil henvise til deres portal.

Lær Java

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *