Java5 Ja Java6 Erinevus

Java5 Ja Java6 Erinevus
Java5 Ja Java6 Erinevus

Video: Java5 Ja Java6 Erinevus

Video: Java5 Ja Java6 Erinevus
Video: Java 6 Einstieg für Anspruchsvolle #01 Hello World 2024, Aprill
Anonim

Java5 vs Java6

Java on üks enimkasutatavaid objektorienteeritud programmeerimiskeeli, mida tänapäeval kasutatakse tarkvaraarendusest veebiarenduseni. See on üldotstarbeline ja samaaegne programmeerimiskeel. Algselt töötas selle välja Sun Microsystems 1995. aastal. James Gosling on Java programmeerimiskeele isa. Oracle Corporation omab nüüd Java (pärast Sun Microsystemsi hiljutist ostmist). Java on tugevalt kirjutatud keel, mis toetab erinevaid platvorme alates Windowsist kuni UNIX-ni. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Alates esmakordsest väljaandmisest 1995. aastal (Java 1.0) on see kasvanud ja muutunud veebipõhiste rakenduste arendamise domineerivaks keeleks. Java 6 on selle praegune stabiilne versioon, samas kui Java 5 on eelmine versioon.

Java5

Java 5 (tuntud ka kui Java Standard Edition 5.0 või J2SE 5 või J2SE 1.5), koodnimega Tiger, ilmus 2004. aasta septembris. Java 5 on oma eluea möödunud ja Päikese tugi sellele aegus 2009. aasta novembris. 3200+ klassi ja liidest. Java 5 tutvustas paljude teiste seas mitmeid olulisi värskendusi, näiteks keele täiustusi (nt märkused, üldised versioonid, automaatne boksimine ja täiustatud süntaks silmuse loomiseks). Annotatsioon on klasside metaandmetega märgistamise mehhanism, et metaandmeid teadlikud programmid saaksid neid kasutada. Generics on mehhanism, mis määrab kollektsiooni kuuluvate objektide tüübid, näiteks Arraylists, et kompileerimise ajal oleks tagatud tüübi ohutus. Autoboks võimaldab automaatseid teisendusi primitiivsete tüüpide (nt int) ja ümbriste tüüpide (nt Integer) vahel. Parem süntaks silmuse loomiseks sisaldab iga silmu täiustusi massiivi või kogude üksuste suhteliselt hõlpsaks läbimiseks.

Java6

Java 6 (tuntud ka kui Java Standard Edition 6.0 või Java SE 6 või Java 1.6), koodnimega Mustang, ilmus 2006. aasta detsembris. Praegune versioon on Update 26, mis ilmus juunis 2011. Selles on üle 3700 klassi ja liidesed. See keskendub uutele spetsifikatsioonidele ja API-dele, sealhulgas XML, veebiteenused, JDBC versioon 4.0, märkimistel põhinev programmeerimine, Java kompilaatori API-d ja rakenduse kliendi GUI. Samuti eemaldatakse värskendusest 7 alates Windowsi vanema versiooni (Win9x-seeria) tugi.

Mis vahe on Java5 ja Java6 vahel?

Java 6 on Java programmeerimiskeele praegune stabiilne versioon, samas kui Java 5 on selle eelmine versioon. Java 5 on ametlikult oma eluaja möödunud ja Sun ei toeta seda enam. Kuigi Java 5 lisas keelde palju suuri muudatusi (näiteks Autobxing), lisab Java 6 veel kasulikke funktsioone. Täpsemalt, erinevalt Java 5-st, mis keskendus keele (süntaks) funktsioonide lisamisele / täiustamisele, lisas Java 6 Java-keele infrastruktuuri laia valikut täiendusi. Kuigi Java 5 tutvustas kommentaare, pakkus Java 6 annotatsioonide töötlemiseks täiendavaid märkuste ja API-de tüüpe (nt veebiteenuste metaandmed Java platvormi jaoks, Common Annotations Java platvormi jaoks ja Pluggable Annotation Processing API).

Tänu Java 6-ga lisatud uuele kompilaatori API-le saab java kompilaator nüüd väljundit vastu võtta ja / või saata failisüsteemi abstraktsioonile (programmid saavad kompilaatori väljundit täpsustada / töödelda). Lisaks lisas Java 6 rakenduste graafilise kasutajaliidese täiustusi AWT-s (kiiremad pritsimisekraanid ja süsteemisalve tugi) ja SWING-is (parem lohistamine, paigutuste kohandamise tugi, mitmikeermelised täiustused ja GIF-piltide kirjutamise võime). Lisaks on klassifaili spetsifikatsioonile lisatud muudatused, sealhulgas raamistik, mis võimaldab programmidel ühenduda skriptitõlkidega ja tagurpidi navigeerida kogumiklassidesse.

Soovitatav: