A Java5 és a Java6 közötti különbség

A Java5 és a Java6 közötti különbség
A Java5 és a Java6 közötti különbség

Videó: A Java5 és a Java6 közötti különbség

Videó: A Java5 és a Java6 közötti különbség
Videó: Part 5: Calibration - ISO 17025 Calibration vs. ISO 9001 Calibration 2024, Szeptember
Anonim

Java5 vs Java6

A Java az egyik legszélesebb körben használt objektumorientált programozási nyelv, amelyet a szoftverfejlesztéstől a webfejlesztésig használnak napjainkban. Ez egy általános célú és párhuzamos programozási nyelv. Eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation jelenleg a Java tulajdonosa (miután nemrégiben megvásárolta a Sun Microsystemst). A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windowstól a UNIX-ig. A Java licence a GNU General Public License. Az első 1995-ös kiadás óta (Java 1.0) nőtt, és a webalapú alkalmazások fejlesztésének meghatározó fejlesztőnyelvévé vált. A Java 6 a jelenlegi stabil kiadása, míg a Java 5 az előző verzió.

Java5

A Java 5 (más néven Java Standard Edition 5.0 vagy J2SE 5 vagy J2SE 1.5), kódnéven Tiger, 2004 szeptemberében jelent meg. A Java 5 lejárt élettartama, és a Sun támogatása novemberben lejárt., 2009. 3200+ osztálya és felülete volt. A Java 5 számos jelentős frissítést vezetett be, többek között nyelvi fejlesztéseket (azaz annotációkat, általánosokat, automatikus dobozolást és továbbfejlesztett szintaxist a hurkoláshoz). Az annotáció az osztályok metaadatokkal való címkézésének mechanizmusa, hogy azokat a metaadat-tudatos programok is felhasználhassák. A Generics egy olyan mechanizmus, amely típusokat ad meg a gyűjteményekhez tartozó objektumokhoz, például az Arraylists-hez, így a fordítási időben garantált a típusbiztonság. Az Autoboxing lehetővé teszi az automatikus konverziót a primitív típusok (pl. int) és a burkolótípusok (pl. Integer) között. A ciklusok továbbfejlesztett szintaxisa magában foglalja az egyes ciklusokhoz tartozó fejlesztéseket, hogy viszonylag könnyen áthaladhasson a tömb vagy gyűjtemény elemein.

Java6

Java 6 (más néven Java Standard Edition 6.0 vagy Java SE 6 vagy Java 1.6), kódnéven Mustang, 2006 decemberében jelent meg. A jelenlegi változat a 26-os frissítés, amely 2011 júniusában jelent meg. több mint 3700 osztály és interfész van. Az új specifikációkra és API-kra összpontosít, beleértve az XML-t, a webszolgáltatásokat, a JDBC 4.0-s verzióját, a megjegyzéseken alapuló programozást, a Java fordító API-jait és az alkalmazáskliens grafikus felhasználói felületét. Ezenkívül a Windows régebbi verzióinak (Win9x sorozat) támogatása megszűnik a 7-es frissítéstől kezdődően.

Mi a különbség a Java5 és a Java6 között?

A Java 6 a Java programozási nyelv jelenlegi stabil verziója, míg a Java 5 a korábbi verziója. A Java 5 hivatalosan lejárt élettartama alatt, és a Sun már nem támogatja. Bár a Java 5 számos jelentős változtatást (például az Autobxinget) tett a nyelvbe, a Java 6 további hasznos funkciókat ad hozzá. Pontosabban, a Java 5-től eltérően, amely a nyelvi (szintaktikai) funkciók hozzáadására/fejlesztésére összpontosított, a Java 6 számos fejlesztést adott a Java nyelv infrastruktúrájához. Bár a Java 5 bevezette a megjegyzéseket, a Java 6 további típusú megjegyzésekkel és API-kkal állt elő a megjegyzések feldolgozásához (például webszolgáltatások metaadatai a Java Platformhoz, Common Annotations for Java Platform és Pluggable Annotation Processing API).

A Java 6-tal kiegészített új fordító API-nak köszönhetően a java fordító mostantól képes fogadni és/vagy elküldeni a kimenetet a fájlrendszer egy absztrakciójára (a programok meghatározhatják/feldolgozhatják a fordító kimenetét). Ezenkívül a Java 6 továbbfejlesztette az alkalmazások GUI képességeit az AWT (gyorsabb indítóképernyők és a rendszertálca támogatása) és a SWING (jobb fogd és vidd, az elrendezések testreszabásának támogatása, többszálú továbbfejlesztések és GIF-képek írásának képessége) terén. Ezen túlmenően az osztályfájl specifikációi is módosításra kerültek, beleértve egy keretrendszert, amely lehetővé teszi a programok számára a szkript értelmezőihez való csatlakozást és a visszafelé navigációt a gyűjteményosztályokhoz.

Ajánlott: