Java5 vs Java6
Java är ett av de mest använda objektorienterade programmeringsspråk som används från mjukvaruutveckling till webbutveckling idag. Det är ett allmänt och simultant programmeringsspråk. Det var ursprungligen utvecklat av Sun Microsystems 1995. James Gosling är fadern till Java-programmeringsspråket. Oracle Corporation äger nu Java (efter att ha köpt Sun Microsystems nyligen). Java är ett starkt skrivet språk som stöder en rad olika plattformar från Windows till UNIX. Java är licensierad enligt GNU General Public License. Sedan det första utgåvan 1995 (Java 1.0), har det vuxit och blivit det dominerande utvecklingsspråket för att utveckla webbaserade applikationer. Java 6 är dess nuvarande stabila release, 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), kodnamn Tiger, släpptes i september 2004. Java 5 har gått igenom sin livslängd och Suns stöd för det löpte ut i november 2009. Det hade 3200+ klasser och gränssnitt. Java 5 introducerade flera stora uppdateringar, såsom språkförbättringar (dvs. Annotations, Generics, Autoboxing och förbättrad syntax för looping) bland många andra. Anmärkning är en mekanism för att märka 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 hör till samlingar, såsom arraylister, så att typsäkerheten garanteras vid sammanställningstid. Autoboxning möjliggör de automatiska omvandlingarna mellan primitiva typer (t ex int) och omslagstyp (t ex heltal). Förbättrad syntax för looping inkluderar förbättringar för varje slinga för att gå igenom objekten i array eller samlingar relativt enkelt.
java6
Java 6 (känd som Java Standard Edition 6.0 eller Java SE 6 eller Java 1.6), kodnamn 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, inklusive XML, Web Services, JDBC version 4.0, programmering baserat på Annotations, API: er för Java-kompilatorn och Application Client GUI. Stödet för äldre version av Windows (Win9x-serien) kommer också att tas bort från 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 gått sin livstid, och stöds inte av Sun längre. Även om Java 5 lade till många stora ändringar (som Autobxing) till språket, lägger Java 6 ytterligare fler användbara funktioner. Specifikt, till skillnad från Java 5, som fokuserade på att lägga till / förbättra språk (syntax), lade Java 6 ett brett utbud av förbättringar till Java-språkets infrastruktur. Även om Java 5 introducerade anteckningar, kom Java 6 upp med ytterligare typer av noteringar och API för bearbetning av anteckningar (t ex webbtjänster-metadata för Java-plattformen, gemensamma anteckningar för Java-plattform och API för pluggbar anteckning).
Tack vare det nya kompilator API som läggs till med Java 6 kan java kompilatorn nu ta emot och / eller skicka utdata till en abstraktion av filsystemet (program kan ange / bearbeta kompilatorutdata). Dessutom har Java 6 lagt till förbättringar av programmets GUI-funktioner 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, multithreadingförbättringar och förmåga att skriva GIF-bilder). Dessutom har ändringar lagts till i klassfilens specifikation, inklusive en ram för att låta program ansluta till skriptolkar och bakåtnavigering till samlingsklasser.