Razlika med Java5 in Java6

Java5 proti Java6

Java je eden najpogosteje uporabljanih objektno usmerjenih programskih jezikov, ki se danes uporablja od razvoja programske opreme do spletnega razvoja. Je splošni namen in sočasni programski jezik. Prvotno jo je razvil Sun Microsystems leta 1995. James Gosling je oče programskega jezika Java. Oracle Corporation ima zdaj v lasti Java (po nedavnem nakupu Sun Microsystems). Java je močno vtipkan jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod GNU General Public License. Od začetka izdaje leta 1995 (Java 1.0) se je razvil in postal prevladujoč razvojni jezik za razvoj spletnih aplikacij. Java 6 je njena trenutna stabilna izdaja, medtem ko je Java 5 prejšnja različica.

Java5

Java 5 (znana tudi kot Java Standard Edition 5.0 ali J2SE 5 ali J2SE 1.5), z oznako Tiger, je bila izdana septembra 2004. Java 5 je pretekla življenjsko dobo, Sončeva podpora zanjo pa se je iztekla novembra 2009. 3200+ razredov in vmesnikov. Java 5 je med številnimi drugimi uvedla več pomembnih posodobitev, kot so jezikovne izboljšave (tj. Pripombe, generične datoteke, samodejno shranjevanje in izboljšana sintaksa za zanke). Opombe so mehanizem za označevanje razredov z metapodatki, tako da jih lahko uporabijo programi, ki se zavedajo metapodatkov. Generics je mehanizem za določanje tipov predmetov, ki pripadajo zbirkam, kot so Arraylists, tako da je zagotovljena varnost vrste v času prevajanja. Samodejno boksanje omogoča samodejno pretvorbo med primitivnimi vrstami (npr. Int) in vrstami ovojev (npr. Integer). Izboljšana sintaksa za zanko vključuje izboljšave za vsako zanko za relativno enostavno iskanje elementov matrike ali zbirk.

Java6

Java 6 (znana tudi kot Java Standard Edition 6.0 ali Java SE 6 ali Java 1.6), z kodnim imenom Mustang, je izšla decembra 2006. Trenutno revizija je posodobitev 26, ki je izšla junija 2011. Vsebuje 3700+ razredov in vmesniki. Osredotoča se na nove specifikacije in API-je, vključno z XML, spletnimi storitvami, različico 4.0 JDBC, programiranjem na podlagi obvestil, API-jem za prevajalnik Java in uporabniškim vmesnikom aplikacijskega odjemalca. Podpora za starejšo različico sistema Windows (serija Win9x) bo odstranjena s posodobitvijo 7.

Kakšna je razlika med Java5 in Java6?

Java 6 je trenutno stabilna različica programskega jezika Java, medtem ko je Java 5 njegova prejšnja različica. Java 5 je uradno prestala življenjsko dobo in je Sun ne podpira več. Čeprav je Java 5 v jezik dodala številne večje spremembe (na primer Autobxing), Java 6 doda še več uporabnih funkcij. Konkretno, za razliko od Java 5, ki se je osredotočila na dodajanje / izboljšanje jezikovnih (sintaksičnih) funkcij, je Java 6 infrastrukturi jezika Java dodala širok spekter izboljšav. Čeprav je Java 5 uvedla komentarje, je Java 6 pripravila dodatne vrste komentarjev in API-jev za obdelavo komentarjev (npr. Metapodatki spletnih storitev za platformo Java, običajna sporočila za platformo Java in vmesnik API za obdelavo komentarjev)..

Zahvaljujoč novemu prevajalskemu API-ju, dodanemu v Java 6, lahko prevajalnik java prejme in / ali pošlje izhod v abstrakcijo datotečnega sistema (programi lahko določijo / obdelajo izhod prevajalnika). Poleg tega je Java 6 dodal izboljšave zmogljivosti uporabniškega vmesnika GUI v AWT (hitrejši zaslonski zasloni in podpora sistemske vrstice) in SWING (boljše povleci in spusti, podpora za prilagajanje postavitev, večpotezne izboljšave in zmožnost pisanja GIF slik). Poleg tega so bile v specifikacijo datoteke razreda dodane spremembe, vključno z okvirom, ki omogoča, da se programi povežejo s skriptnimi tolmači in navigacijo nazaj v zbirke..