Forskel Mellem Java5 og Java6

Anonim

Java5 vs Java6

Java er et af de mest udbredte objektorienterede programmeringssprog, der bruges fra softwareudvikling til webudvikling i dag. Det er et generelt formål og samtidig programmeringssprog. Det blev oprindeligt udviklet af Sun Microsystems i 1995. James Gosling er fader til Java programmeringssprog. Oracle Corporation ejer nu Java (efter at have købt Sun Microsystems for nylig). Java er et stærkt skrevet sprog, der understøtter en række platforme fra Windows til UNIX. Java er licenseret under GNU General Public License. Siden den første udgivelse i 1995 (Java 1. 0) er den vokset og er blevet det dominerende udviklingssprog til udvikling af web-baserede applikationer. Java 6 er dens nuværende stabile udgivelse, mens Java 5 er den tidligere version.

Java5

Java 5 (også kendt som Java Standard Edition 5. 0 eller J2SE 5 eller J2SE 1. 5), kodenavnet Tiger, blev udgivet i september 2004. Java 5 har bestået sin levetid, og solens støtte til det udløb i november 2009. Det havde 3200 + klasser og grænseflader. Java 5 introducerede flere større opdateringer, såsom sprogforbedringer (f.eks. Annotationer, generik, autoboxing og forbedret syntaks for looping) blandt mange andre. Annotation er en mekanisme til tagging af klasser med metadata, så de kan bruges af metadata-bevidste programmer. Generics er en mekanisme til at specificere typer for objekter, der tilhører samlinger, såsom arraylister, således at type sikkerhed er garanteret på kompileringstidspunktet. Autoboxing tillader de automatiske konverteringer mellem primitive typer (f.eks. Int) og wrapper-typer (f.eks. Integer). Forbedret syntaks til looping omfatter forbedringer for hver loop for at gå gennem elementer af array eller samlinger relativt let.

Java6

Java 6 (også kendt som Java Standard Edition 6. 0 eller Java SE 6 eller Java 1. 6), kodenavnet Mustang, blev udgivet i december 2006. Nuværende revision er Opdatering 26, der blev udgivet i juni 2011. Det har 3700 + klasser og grænseflader. Det fokuserer på nye specifikationer og API'er, herunder XML, Web Services, JDBC version 4. 0, programmering baseret på annoteringer, API'er til Java compiler og Application klient GUI. Støtten til den ældre version af Windows (Win9x-serien) vil også blive fjernet fra starten 7.

Hvad er forskellen mellem Java5 og Java6?

Java 6 er den aktuelle stabile version af Java-programmeringssprog, mens Java 5 er dens tidligere version. Java 5 er officielt bestået sin levetid, og understøttes ikke af Sun længere. Selvom Java 5 tilføjede mange større ændringer (som Autobxing) til sproget, tilføjer Java 6 yderligere flere nyttige funktioner. Specielt I modsætning til Java 5, der fokuserede på at tilføje / forbedre sprog (syntaks) funktioner, tilføjede Java 6 en lang række forbedringer af Java-sprogets infrastruktur.Selvom Java 5 introducerede annoteringer, kom Java 6 op med yderligere typer annoteringer og API'er til behandling af annoteringer (f.eks. Webtjenester-metadata til Java-platformen, fælles annotationer til Java-platform og API til programmering af annotationsprocesser).

Takket være den nye compiler API, der er tilføjet med Java 6, kan java compiler nu modtage og / eller sende output til en abstraktion af filsystemet (programmer kan specificere / behandle compiler output). Derudover tilføjede Java 6 forbedringer til applikationernes GUI-funktioner i AWT (hurtigere skærmbilleder og understøttelse af systembakken) og SWING (bedre træk og slip, understøttelse af brugerdefinerede layouter, multithreadingsforbedringer og evne til at skrive GIF-billeder). Endvidere er der tilføjet ændringer til specifikationen af ​​klassefilen, herunder en ramme, der gør det muligt for programmer at forbinde til scripttolker og baglæns navigation til indsamlingsklasser.