Skillnaden mellan Java5 och Java6

Skillnaden mellan Java5 och Java6
Skillnaden mellan Java5 och Java6

Video: Skillnaden mellan Java5 och Java6

Video: Skillnaden mellan Java5 och Java6
Video: SCOoPE 10 - Total Site Energy Management Schemes ISO 50.001 2024, September
Anonim

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 och samtidigt programmeringsspråk. Det utvecklades ursprungligen av Sun Microsystems 1995. James Gosling är fadern till programmeringsspråket Java. Oracle Corporation äger nu Java (efter att nyligen köpt Sun Microsystems). Java är ett starkt skrivet språk som stöder en rad plattformar från Windows till UNIX. Java är licensierad under GNU General Public License. Sedan den första lanseringen 1995 (Java 1.0) har den vuxit och har blivit det dominerande utvecklingsspråket för att utveckla 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), med 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. Den hade 3200+ klasser och gränssnitt. Java 5 introducerade flera stora uppdateringar, såsom språkförbättringar (d.v.s. Annotations, Generics, Autoboxing och förbättrad syntax för looping) bland många andra. Annotering är en mekanism för att tagga klasser med metadata så att de kan användas av metadatamedvetna program. Generics är en mekanism för att specificera typer för objekt som tillhör samlingar, såsom Arraylists, så att typsäkerheten garanteras vid kompileringstillfället. Autoboxning tillåter 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), med kodnamnet Mustang, släpptes i december 2006. Den aktuella versionen är uppdateringen 26, som släpptes i 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:er för Java-kompilator och Application Client GUI. Dessutom kommer stödet för äldre version av Windows (Win9x-serien) att tas bort från och med uppdateringen 7.

Vad är skillnaden mellan Java5 och Java6?

Java 6 är den nuvarande stabila versionen av programmeringsspråket Java, medan Java 5 är dess tidigare version. Java 5 har officiellt passerat sin livslängd och stöds inte av Sun längre. Även om Java 5 lagt till många stora förändringar (som Autobxing) till språket, lägger Java 6 till ytterligare mer 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 utbud av förbättringar av Java-språkets infrastruktur. Även om Java 5 introducerade Annotations, kom Java 6 med ytterligare typer av annoteringar och API:er för bearbetning av annoteringar (t.ex. webbtjänsters metadata för Java Platform, Common Annotations for Java Platform och Pluggable Annotation Processing API).

Tack vare det nya kompilator-API som lagts till med Java 6, kan java-kompilatorn nu ta emot och/eller skicka utdata till en abstraktion av filsystemet (program kan specificera/bearbeta kompilatorns utdata). Dessutom lade Java 6 till förbättringar av applikationernas GUI-funktioner i AWT (snabbare startskärmar och stöd för systemfältet) och SWING (bättre dra-och-släpp, stöd för anpassning av layouter, flertrådsförbättringar och möjlighet att skriva GIF-bilder). Dessutom har ändringar lagts till i specifikationen för klassfilen, inklusive ett ramverk för att tillåta program att ansluta till skripttolkar och bakåtnavigering till samlingsklasser.

Rekommenderad: