Java5 vs Java6
Java er et av de mest brukte objektorienterte programmeringsspråkene, som brukes fra programvareutvikling til nettutvikling i dag. Det er et generelt formål og samtidig programmeringsspråk. Den 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 ble utgitt i 1995 (Java 1.0), har den vokst og har blitt det dominerende utviklingsspråket for utvikling av nettbaserte 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 sin levetid, og solens støtte for den utløp i november 2009. Den hadde 3200+ klasser og grensesnitt. Java 5 introduserte flere store oppdateringer, for eksempel språkforbedringer (dvs. merknader, generiske, autoboksing og forbedret syntaks for looping) blant mange andre. Kommentar 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 objekter som tilhører samlinger, for eksempel matriselister, slik at typesikkerhet er garantert ved kompileringstidspunktet. Autoboksing tillater automatiske konverteringer mellom primitive typer (f.eks. Int) og wrapper (f.eks. Heltal). Forbedret syntaks for looping inkluderer forbedringene for hver loop for relativt enkelt å gå gjennom elementene i array eller samlinger.
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. Gjeldende revisjon er oppdateringen 26, som ble utgitt juni 2011. Den har 3700+ klasser og grensesnitt. Den fokuserer på nye spesifikasjoner og API-er, inkludert XML, Web Services, JDBC versjon 4.0, programmering basert på merknader, API-er for Java-kompilator og Application Client GUI. Støtten for eldre versjoner av Windows (Win9x-serien) vil også bli fjernet fra oppdatering 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 har offisielt gått sin levetid, og støttes ikke av Sun lenger. Selv om Java 5 la til mange store endringer (som Autobxing) i språket, legger Java 6 til flere nyttige funksjoner. Spesielt, i motsetning til Java 5, som fokuserte på å legge til / forbedre språkfunksjoner (syntaks), tilføyte Java 6 et bredt spekter av forbedringer til infrastrukturen til Java-språket. Selv om Java 5 introduserte merknader, kom Java 6 med flere typer merknader og API-er for behandling av merknader (f.eks. Metadata for webtjenester for Java-plattformen, Vanlige merknader for Java-plattform og Pluggable Annotation Processing API).
Takket være den nye kompilator-API-en 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 tilførte Java 6 forbedringer av applikasjons-GUI-funksjonene i AWT (raskere sprutskjermer og støtte for systemstatusfeltet) og SWING (bedre dra og slipp, støtte for tilpasning av oppsett, multitrådeforbedringer og muligheten til å skrive GIF-bilder). Videre er det lagt til endringer i spesifikasjonen til klassefilen, inkludert et rammeverk som lar programmer koble til skripttolker og bakover navigering til samlingsklasser.