Forskjellen mellom Java5 og Java6

Forskjellen mellom Java5 og Java6
Forskjellen mellom Java5 og Java6

Video: Forskjellen mellom Java5 og Java6

Video: Forskjellen mellom Java5 og Java6
Video: ИСО МЭК 17025 и ИСО 9001 отличия 2024, September
Anonim

Java5 vs Java6

Java er et av de mest brukte objektorienterte programmeringsspråkene, som brukes fra programvareutvikling til nettutvikling i dag. Det er et generellt og samtidig programmeringsspråk. Det ble opprinnelig utviklet av Sun Microsystems i 1995. James Gosling er faren til programmeringsspråket Java. 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 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 passert sin levetid, og Suns støtte for det utløp i november, 2009. Den hadde 3200+ klasser og grensesnitt. Java 5 introduserte flere store oppdateringer, for eksempel språkforbedringer (dvs. merknader, generikk, autoboksing og forbedret syntaks for looping) blant mange andre. Annotering er en mekanisme for å merke klasser med metadata slik at de kan brukes av metadatabevisste programmer. Generikk er en mekanisme for å spesifisere typer for objekter som tilhører samlinger, for eksempel Arraylists, slik at typesikkerhet er garantert på kompileringstidspunktet. Autoboxing tillater automatiske konverteringer mellom primitive typer (f.eks. int) og wrapper-typer (f.eks. heltall). Forbedret syntaks for looping inkluderer forbedringene 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. Gjeldende revisjon er oppdateringen 26, som ble utgitt 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å merknader, API-er for Java-kompilator og Application Client GUI. Støtten for eldre versjon 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 programmeringsspråket Java, mens Java 5 er den forrige versjonen. Java 5 har offisielt gått over sin levetid, og støttes ikke av Sun lenger. Selv om Java 5 la til mange store endringer (som Autobxing) til språket, legger Java 6 til flere nyttige funksjoner. I motsetning til Java 5, som fokuserte på å legge til/forbedre språkfunksjoner (syntaks), la Java 6 til et bredt spekter av forbedringer til Java-språkets infrastruktur. Selv om Java 5 introduserte merknader, kom Java 6 med flere typer merknader og API-er for behandling av merknader (f.eks. webtjenesters metadata for Java-plattformen, vanlige merknader for Java-plattformen og pluggbar merknadsbehandlings-API).

Takket være det nye kompilator-APIet lagt til med Java 6, kan java-kompilatoren nå motta og/eller sende utdata til en abstraksjon av filsystemet (programmer kan spesifisere/behandle kompilatorutdata). Videre har Java 6 lagt til forbedringer til applikasjonens GUI-funksjoner i AWT (raskere splash-skjermer og støtte for systemstatusfeltet) og SWING (bedre dra-og-slipp, støtte for tilpasning av oppsett, multithreading-forbedringer og evne til å skrive GIF-bilder). Videre er det lagt til endringer i spesifikasjonen til klassefilen, inkludert et rammeverk for å tillate programmer å koble til skripttolker og bakovernavigering til samlingsklasser.

Anbefalt: