Forskjellen mellom Java5 og Java6

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.

Java5

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 gått over 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 (dvs. 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 (for eksempel int) og wrapper-typer (for eksempel helhet). Forbedret syntaks for looping inkluderer forbedringer for hver loop for å gå gjennom elementene i array eller samlinger relativt enkelt.

Java6

Java 6 (kalt 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 oppdateringen 26, som ble utgitt i juni 2011. Den har 3700 + klasser og grensesnitt. Den fokuserer på nye spesifikasjoner og APIer, inkludert XML, Web Services, JDBC versjon 4.0, programmering basert på annoteringer, APIs for Java-kompilator og Application Client GUI. Også støtten til eldre versjon av Windows (Win9x-serien) blir 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 merknader og APIer for å behandle kommentarer (for eksempel webtjenester-metadata for Java-plattformen, vanlige annotasjoner for Java-plattform og API for pluggbar annoteringsbehandling).

Takket være den nye kompilatoren API 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 er endringer lagt til spesifikasjonen av klassefilen, inkludert et rammeverk som tillater programmer å koble til skriptolkere og bakovernavigering til samlingsklasser.