Forskjell mellom Java5 og Java6

Anonim

Java5 vs Java6

Java er et av de mest brukte objektorienterte programmeringsspråkene, som brukes fra programvareutvikling til webutvikling i dag. Det er et generelt formål og samtidig programmeringsspråk. Det ble opprinnelig utviklet av Sun Microsystems i 1995. James Gosling er far til Java-programmeringsspråket. Oracle Corporation eier nå Java (etter å ha kjøpt Sun Microsystems nylig). Java er et sterkt skrevet språk som støtter en rekke plattformer fra Windows til UNIX. Java er lisensiert under GNU General Public License. Siden den første utgivelsen i 1995 (Java 1. 0), har den vokst og blitt det dominerende utviklingsspråket for utvikling av webbaserte applikasjoner. Java 6 er den nåværende stabile utgivelsen, mens Java 5 er den forrige versjonen.

Java 5 (også kjent som Java Standard Edition 5. 0 eller J2SE 5 eller J2SE 1.5), kodenavnet Tiger, ble utgitt i september 2004. Java 5 har passert sin levetid, og solens støtte til det utgikk i november 2009. Det hadde 3200 + klasser og grensesnitt. Java 5 introduserte flere store oppdateringer, for eksempel språkforbedringer (f.eks. Annoteringer, generikk, autoboxing og forbedret syntaks for looping) blant mange andre. Annotasjon er en mekanisme for merking av klasser med metadata, slik at de kan brukes av metadata-bevisste programmer. Generics er en mekanisme for å spesifisere typer for gjenstander som tilhører samlinger, for eksempel Arraylists, slik at type sikkerhet er garantert på kompileringstidspunktet. Autoboxing tillater de automatiske konverteringene mellom primitive typer (f.eks. Int) og wrapper-typer (f.eks. Integer). Forbedret syntaks for looping inkluderer forbedringer for hver loop for å gå gjennom elementene i array eller samlinger relativt enkelt.

Java6

Java 6 (også kjent som Java Standard Edition 6. 0 eller Java SE 6 eller Java 1. 6), kodenavnet Mustang, ble utgitt i desember 2006. Nåværende revisjon er Oppdater 26, som ble utgitt i juni 2011. Den har 3700 + klasser og grensesnitt. Det fokuserer på nye spesifikasjoner og APIer, inkludert XML, Web Services, JDBC versjon 4. 0, programmering basert på annoteringer, APIs for Java compiler og Application klient GUI. Også støtten til eldre versjon av Windows (Win9x-serien) vil bli fjernet fra oppdateringen 7.

Hva er forskjellen mellom Java5 og Java6?

Java 6 er den nåværende stabile versjonen av Java-programmeringsspråket, mens Java 5 er den forrige versjonen. Java 5 er offisielt bestått sin levetid, og støttes ikke av Sun lenger. Selv om Java 5 har lagt til mange store endringer (som Autobxing) til språket, legger Java 6 ytterligere flere nyttige funksjoner. Spesielt, i motsetning til Java 5, som fokuserte på å legge til / forbedre språk (syntaks), har Java 6 lagt til mange forbedringer av infrastrukturen til Java-språket.Selv om Java 5 introduserte annoteringer, kom Java 6 opp med flere typer annoteringer og APIer for behandling av kommentarer (for eksempel Web-metadata for Java-plattformen, Vanlige kommentarer til Java-plattform og API for pluggbar annotering).

Takket være den nye kompilator API som er lagt til med Java 6, kan java kompilatoren nå motta og / eller sende utdata til en abstraksjon av filsystemet (programmer kan spesifisere / behandle kompilatorutgang). Videre har Java 6 lagt til forbedringer av applikasjons-GUI-funksjonene i AWT (raskere skjermbilder og støtte for systemstatusfeltet) og SWING (bedre dra og slipp, støtte for tilpassing av layouter, multithreadingsforbedringer og mulighet til å skrive GIF-bilder). Videre har endringer blitt lagt til spesifikasjonen av klassefilen, inkludert et rammeverk som tillater programmer å koble til skriptolkere og bakovernavigering til samlingsklasser.