Forskellen Mellem Java5 Og Java6

Forskellen Mellem Java5 Og Java6
Forskellen Mellem Java5 Og Java6

Video: Forskellen Mellem Java5 Og Java6

Video: Forskellen Mellem Java5 Og Java6
Video: Выпуск 6. Данным нужны типы. 2024, April
Anonim

Java5 vs Java6

Java er et af de mest anvendte 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 far til Java-programmeringssproget. 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 webbaserede applikationer. Java 6 er den 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 frigivet i september 2004. Java 5 har passeret sin levetid, og Solens støtte til det udløb i november 2009. Det havde 3200+ klasser og grænseflader. Java 5 introducerede flere vigtige opdateringer, såsom sprogforbedringer (dvs. annoteringer, generiske, autoboxing og forbedret syntaks til looping) blandt mange andre. Annotation er en mekanisme til tagging af klasser med metadata, så de kan bruges af metadata-opmærksomme programmer. Generics er en mekanisme til at specificere typer for objekter, der hører til samlinger, såsom Arraylists, så typesikkerhed er garanteret ved kompileringstidspunktet. Autoboxing tillader automatiske konverteringer mellem primitive typer (f.eks. Int) og indpakningstyper (f.eks. Heltal). Forbedret syntaks til looping inkluderer forbedringerne for hver loop for relativt let at gennemgå elementerne i array eller samlinger.

Java6

Java 6 (også kendt som Java Standard Edition 6.0 eller Java SE 6 eller Java 1.6), med kodenavnet Mustang, blev udgivet i december 2006. Nuværende revision er opdateringen 26, som blev frigivet i juni 2011. Den 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å annotationer, API'er til Java-kompilator og Application Client GUI. Understøttelse af ældre version af Windows (Win9x-serien) fjernes også fra og med opdatering 7.

Hvad er forskellen mellem Java5 og Java6?

Java 6 er den nuværende stabile version af Java-programmeringssprog, mens Java 5 er dens tidligere version. Java 5 har officielt passeret sin levetid og understøttes ikke længere af Sun. Selvom Java 5 tilføjede mange større ændringer (som Autobxing) til sproget, tilføjer Java 6 yderligere mere nyttige funktioner. Specifikt, i modsætning til Java 5, som fokuserede på tilføjelse / forbedring af sprogfunktioner (syntaks), tilføjede Java 6 et bredt udvalg af forbedringer til Java-sprogets infrastruktur. Selvom Java 5 introducerede kommentarer, kom Java 6 med yderligere typer af kommentarer og API'er til behandling af kommentarer (f.eks. Metadata til webservices til Java-platformen, Common Annotations for Java Platform og Pluggable Annotation Processing API).

Takket være den nye compiler API tilføjet med Java 6 kan java compileren nu modtage og / eller sende output til en abstraktion af filsystemet (programmer kan specificere / behandle compiler output). Desuden tilføjede Java 6 forbedringer af applikations-GUI-funktionerne i AWT (hurtigere stænkskærme og understøttelse af systembakken) og SWING (bedre træk-og-slip, understøttelse af tilpasning af layouts, multithreading-forbedringer og evnen til at skrive GIF-billeder). Derudover er der tilføjet ændringer til klassefilens specifikation, herunder en ramme, der gør det muligt for programmer at oprette forbindelse til scripting-tolke og baglæns navigation til samlingsklasser.

Anbefalet: