Java5 vs Java6
Java är ett av de mest använda objektorienterade programmeringsspråken, som används från mjukvaruutveckling till webbutveckling idag. Det är ett allmänt ändamål och samtidigt programmeringsspråk. Det utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är far till Java-programmeringsspråket. Oracle Corporation äger nu Java (efter att nyligen ha köpt Sun Microsystems). Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierat under GNU General Public License. Sedan den första utgåvan 1995 (Java 1.0) har den vuxit och blivit det dominerande utvecklingsspråket för utveckling av webbaserade applikationer. Java 6 är dess nuvarande stabila utgåva, medan Java 5 är den tidigare versionen.
Java5
Java 5 (även känd som Java Standard Edition 5.0 eller J2SE 5 eller J2SE 1.5), kodnamnet Tiger, släpptes i september 2004. Java 5 har passerat sin livslängd och Suns stöd för det gick ut i november 2009. Det hade 3200+ klasser och gränssnitt. Java 5 introducerade flera viktiga uppdateringar, till exempel språkförbättringar (t.ex. anteckningar, generik, autoboxing och förbättrad syntax för looping) bland många andra. Annotation är en mekanism för märkning av klasser med metadata så att de kan användas av metadata-medvetna program. Generics är en mekanism för att specificera typer för objekt som tillhör samlingar, såsom Arraylists, så att typsäkerhet garanteras vid sammanställningstid. Autoboxing möjliggör automatiska omvandlingar mellan primitiva typer (t.ex. int) och omslagstyper (t.ex. heltal). Förbättrad syntax för looping inkluderar förbättringarna för varje loop för att gå igenom objekten i array eller samlingar relativt enkelt.
Java6
Java 6 (även känd som Java Standard Edition 6.0 eller Java SE 6 eller Java 1.6), kodnamnet Mustang, släpptes i december 2006. Nuvarande version är uppdateringen 26, som släpptes juni 2011. Den har 3700+ klasser och gränssnitt. Den fokuserar på nya specifikationer och API: er inklusive XML, Web Services, JDBC version 4.0, programmering baserad på Annotations, API för Java-kompilator och Application client GUI. Stödet för äldre version av Windows (Win9x-serien) kommer också att tas bort från och med uppdateringen 7.
Vad är skillnaden mellan Java5 och Java6?
Java 6 är den nuvarande stabila versionen av Java-programmeringsspråket, medan Java 5 är dess tidigare version. Java 5 har officiellt passerat sin livstid och stöds inte av Sun längre. Även om Java 5 lade till många stora förändringar (som Autobxing) i språket, lägger Java 6 till ytterligare användbara funktioner. Specifikt, till skillnad från Java 5, som fokuserade på att lägga till / förbättra språkfunktioner (syntax), lade Java 6 till ett brett spektrum av förbättringar av Java-språks infrastruktur. Även om Java 5 introducerade kommentarer, kom Java 6 med ytterligare typer av kommentarer och API: er för bearbetning av kommentarer (t.ex. metadata för webbtjänster för Java-plattformen, Common Annotations for Java Platform och Pluggable Annotation Processing API).
Tack vare det nya kompilerings-API: et som läggs till med Java 6 kan Java-kompilatorn nu ta emot och / eller skicka utdata till en abstraktion av filsystemet (program kan specificera / bearbeta kompilatorutdata). Dessutom tillade Java 6 förbättringar av applikationsgränssnittsfunktionerna i AWT (snabbare stänkskärmar och stöd för systemfältet) och SWING (bättre dra-och-släpp, stöd för anpassning av layouter, förbättringar av multitrådning och förmåga att skriva GIF-bilder). Dessutom har ändringar lagts till i specifikationen för klassfilen inklusive ett ramverk som gör det möjligt för program att ansluta till skripttolkar och bakåtnavigering till samlingsklasser.