Razlika Med Java5 In Java6

Razlika Med Java5 In Java6
Razlika Med Java5 In Java6

Video: Razlika Med Java5 In Java6

Video: Razlika Med Java5 In Java6
Video: Java #5 2024, April
Anonim

Java5 vs Java6

Java je eden najpogosteje uporabljenih objektno usmerjenih programskih jezikov, ki se danes uporablja od razvoja programske opreme do spletnega razvoja. Je splošni namenski in sočasni programski jezik. Prvotno ga je razvil Sun Microsystems leta 1995. James Gosling je oče programskega jezika Java. Oracle Corporation je zdaj lastnik Jave (po nedavnem nakupu Sun Microsystems). Java je močno natipkan 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 njegova 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 minila svojo življenjsko dobo in podpora Sonca zanjo je potekla novembra 2009. Bila je 3200+ razredov in vmesnikov. Java 5 je med številnimi drugimi predstavila več pomembnih posodobitev, kot so jezikovne izboljšave (tj. Opombe, generični podatki, samodejno zaboj in izboljšana sintaksa za zanke). Pripis je mehanizem za označevanje razredov z metapodatki, tako da jih lahko uporabljajo programi, ki se zavedajo metapodatkov. Generics je mehanizem določanja tipov za predmete, ki pripadajo zbirkam, na primer Arraylists, tako da je zagotovljena varnost tipov v času prevajanja. Autoboxing omogoča samodejno pretvorbo med primitivnimi vrstami (npr. Int) in vrstami ovoja (npr. Integer). Izboljšana sintaksa zanke vključuje izboljšave za vsako zanko za sorazmerno enostavno prehajanje elementov polja 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. Trenutno je posodobitev 26, ki je bila izdana junija 2011. Ima 3700+ razredov vmesniki. Osredotoča se na nove specifikacije in API-je, vključno z XML, spletnimi storitvami, JDBC različice 4.0, programiranjem na podlagi opomb, API-jem za prevajalnik Java in GUI odjemalca aplikacije. Podpora za starejšo različico sistema Windows (serija Win9x) bo odstranjena tudi 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 pretekla življenjsko dobo in je Sun ne podpira več. Čeprav je Java 5 jeziku dodala veliko večjih sprememb (na primer Autobxing), Java 6 doda še več uporabnih funkcij. Za razliko od Jave 5, ki se je osredotočila na dodajanje / izboljšanje funkcij jezika (sintakse), je Java 6 dodala široko paleto izboljšav v infrastrukturo jezika Java. Čeprav je Java 5 predstavila opombe, je Java 6 pripravila dodatne vrste pripisov in API-je za obdelavo pripisov (npr. Metapodatki spletnih storitev za platformo Java, skupni pripisi za platformo Java in API za obdelavo vtičnih pripisov).

Zahvaljujoč novemu API-ju prevajalnika, dodanemu z Java 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 GUI aplikacij v AWT (hitrejši začetni zasloni in podpora za sistemski pladenj) in SWING (boljše povleci in spusti, podpora za prilagajanje postavitev, izboljšave večnitnosti in zmožnost pisanja slik GIF). Poleg tega so bile dodane spremembe specifikaciji datoteke razreda, vključno z ogrodjem, ki omogoča programom povezavo s tolmači skriptov in povratno navigacijo do razredov zbirk.

Priporočena: