Razlika med Javo5 in Javo6

Razlika med Javo5 in Javo6
Razlika med Javo5 in Javo6

Video: Razlika med Javo5 in Javo6

Video: Razlika med Javo5 in Javo6
Video: Razlika med variacijami in permutacijami 2024, November
Anonim

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 in sočasni programski jezik. Prvotno ga je leta 1995 razvil Sun Microsystems. James Gosling je oče programskega jezika Java. Oracle Corporation je zdaj lastnik Jave (po nedavnem nakupu Sun Microsystems). Java je strogo tipiziran jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod splošno javno licenco GNU. Od prve izdaje leta 1995 (Java 1.0) je zrasel 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), s kodnim imenom Tiger, je bila izdana septembra 2004. Java 5 je pretekla svojo življenjsko dobo in Sunova podpora zanjo je potekla novembra, 2009. Imel je več kot 3200 razredov in vmesnikov. Java 5 je predstavila več večjih posodobitev, kot so jezikovne izboljšave (tj. Opombe, Generics, Autoboxing in izboljšana sintaksa za zanke) med mnogimi drugimi. Anotacija je mehanizem za označevanje razredov z metapodatki, tako da jih lahko uporabljajo programi, ki poznajo metapodatke. Generika je mehanizem za določanje tipov za objekte, ki pripadajo zbirkam, kot so Arraylists, tako da je varnost tipov zagotovljena v času prevajanja. Autoboxing omogoča samodejne pretvorbe med primitivnimi tipi (npr. int) in ovojnimi tipi (npr. Integer). Izboljšana sintaksa za zanke vključuje izboljšave za vsako zanko za sorazmerno enostavno premikanje po elementih niza ali zbirk.

Java6

Java 6 (znana tudi kot Java Standard Edition 6.0 ali Java SE 6 ali Java 1.6), s kodnim imenom Mustang, je bila izdana decembra 2006. Trenutna različica je posodobitev 26, ki je bila izdana junija 2011. ima 3700+ razredov in vmesnikov. Osredotoča se na nove specifikacije in API-je, vključno z XML, spletnimi storitvami, različico JDBC 4.0, programiranjem, ki temelji na opombah, API-jih za prevajalnik Java in GUI odjemalca aplikacij. Prav tako bo podpora za starejšo različico sistema Windows (serija Win9x) odstranjena od posodobitve 7.

Kakšna je razlika med Java5 in Java6?

Java 6 je trenutna stabilna različica programskega jezika Java, medtem ko je Java 5 njegova prejšnja različica. Javi 5 je uradno potekla življenjska doba in je Sun ne podpira več. Čeprav je Java 5 jeziku dodala veliko večjih sprememb (kot je Autobxing), Java 6 dodaja dodatne uporabne funkcije. Natančneje, za razliko od Jave 5, ki se je osredotočala na dodajanje/izboljšanje jezikovnih (sintaksnih) funkcij, je Java 6 dodala široko paleto izboljšav v infrastrukturo jezika Java. Čeprav je Java 5 uvedla pripombe, je Java 6 ponudila dodatne vrste pripisov in API-jev za obdelavo pripisov (npr. metapodatki spletnih storitev za platformo Java, skupne pripombe za platformo Java in API za obdelavo vtičnih pripisov).

Zahvaljujoč novemu API-ju prevajalnika, dodanemu z Javo 6, lahko prevajalnik java zdaj prejme in/ali pošlje izhod v abstrakcijo datotečnega sistema (programi lahko določijo/obdelajo izhod prevajalnika). Poleg tega je Java 6 dodala izboljšave zmogljivosti grafičnega uporabniškega vmesnika aplikacij v AWT (hitrejši začetni zasloni in podpora za sistemsko vrstico) in SWING (boljše povleci in spusti, podpora za prilagajanje postavitev, izboljšave večnitnosti in možnost pisanja slik GIF). Poleg tega so bile dodane spremembe v specifikacijo datoteke razreda, vključno z ogrodjem, ki programom omogoča povezovanje s tolmači skriptov in navigacijo nazaj do razredov zbirke.

Priporočena: