Forskellen mellem Java5 og Java6

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 samtidigt programmeringssprog. Det blev oprindeligt udviklet af Sun Microsystems i 1995. James Gosling er far til Java-programmeringssprog. Oracle Corporation ejer nu Java (efter at have købt Sun Microsystems for nylig). Java er et stærkt typisk 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 dens nuværende stabile udgivelse, mens Java 5 er den forrige 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 Suns 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 (dvs. annotationer, generiske, autoboxing og forbedret syntaks til looping) blandt mange andre. Annotation er en mekanisme til at tagge klasser med metadata, så de kan bruges af metadata-bevidste programmer. Generics er en mekanisme til at specificere typer for objekter, der hører til samlinger, såsom Arraylists, så typesikkerhed garanteres på kompileringstidspunktet. Autoboxing tillader automatisk konvertering mellem primitive typer (f.eks. Int) og indpakningstyper (f.eks. Heltal). Forbedret syntaks til looping inkluderer forbedringer til hver løkke til at gennemgå genstande eller samlinger relativt relativt.

java6

Java 6 (også kendt som Java Standard Edition 6.0 eller Java SE 6 eller Java 1.6), kodenavnet Mustang, blev frigivet i december 2006. Den aktuelle revision er Update 26, som blev frigivet den 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-compiler og Application client GUI. Understøttelsen til ældre version af Windows (Win9x-serien) fjernes også fra Update 7.

Hvad er forskellen mellem Java5 og Java6?

Java 6 er den aktuelle stabile version af Java-programmeringssprog, mens Java 5 er dens forrige version. Java 5 er 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 flere nyttige funktioner. Specielt i modsætning til med Java 5, der fokuserede på at tilføje / forbedre sprogfunktioner (syntaks), tilføjede Java 6 en lang række forbedringer til infrastrukturen i Java-sproget. Skønt Java 5 introducerede kommentarer, kom Java 6 med yderligere typer annotationer og API'er til behandling af kommentarer (f.eks. Metadata for webservices til Java-platformen, fælles annotationer til Java-platform og Pluggable annotation Processing API).

Takket være den nye compiler API, der er tilføjet med Java 6, kan java-kompilatoren nu modtage og / eller sende output til en abstraktion af filsystemet (programmer kan specificere / behandle compileroutput). Desuden tilføjede Java 6 forbedringer til applikationernes GUI-funktioner i AWT (hurtigere stænkskærme og understøttelse af systembakken) og SWING (bedre træk og slip, support til tilpasning af layouts, multithreading-forbedringer og evnen til at skrive GIF-billeder). Endvidere er der føjet ændringer til specifikationen af ​​klassefilen, herunder en ramme, der giver programmer mulighed for at oprette forbindelse til script-tolke og bagud navigation til samlingsklasser.