Java5 vs Java6
A Java az egyik legelterjedtebb objektumorientált programozási nyelv, amelyet ma a szoftverfejlesztéstől a webfejlesztésig használnak. Ez egy általános célú és egyidejű programozási nyelv. Eredetileg a Sun Microsystems fejlesztette 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation tulajdonában van a Java (miután nemrégiben megvásárolta a Sun Microsystems-t). A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windows-tól a UNIX-ig. A Java a GNU General Public License licenc alatt áll. Az 1995-ös első kiadás (Java 1.0) óta nőtt, és a webalapú alkalmazások fejlesztésének meghatározó nyelvévé vált. A Java 6 a jelenlegi stabil kiadása, míg a Java 5 az előző verzió.
Java5
A Tiger kódnevű Java 5 (más néven Java Standard Edition 5.0 vagy J2SE 5 vagy J2SE 1.5), kódneve 2004. szeptemberében jelent meg. A Java 5 letelt az élettartama alatt, és a Sun támogatása 2009 novemberében lejárt. 3200+ osztály és interfész. A Java 5 számos jelentős frissítést vezetett be, többek között a nyelvi fejlesztéseket (azaz az Annotations, Generics, Autoboxing és a looping jobb szintaxisát). Az annotáció az osztályok metaadatokkal történő címkézésének mechanizmusa, hogy azokat metaadat-tudatos programok használhassák. A Generics egy olyan mechanizmus, amely meghatározza a gyűjteményekhez tartozó objektumok típusait, például az Arraylistákat, így a típusbiztonság garantált lesz a fordítás idején. Az autoboxolás lehetővé teszi az automatikus átalakítást a primitív típusok (pl. Int) és a burkoló típusok (pl. Egész szám) között. A továbbfejlesztett szintaxis a hurokhoz magában foglalja az egyes ciklusok továbbfejlesztéseit, hogy a tömb vagy a gyűjtemény elemein viszonylag könnyen át tudjon menni.
Java6
A Mustang kódnevű Java 6 (más néven Java Standard Edition 6.0 vagy Java SE 6 vagy Java 1.6), kódnéven, 2006 decemberében jelent meg. Jelenlegi változat a 2011. júniusban kiadott 26. frissítés. 3700+ osztályt és interfészek. Az új specifikációkra és API-kra összpontosít, beleértve az XML-t, a Web Services szolgáltatást, a JDBC 4.0 verziót, az Annotációkon alapuló programozást, az API-kat a Java fordítóhoz és az Application Client GUI-t. Ezenkívül a Windows régebbi verziójának (Win9x sorozat) támogatása megszűnik a 7. frissítéstől kezdve.
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 letelte élettartamát, és a Sun már nem támogatja. Noha a Java 5 számos jelentős változást (például Autobxing) adott hozzá a nyelvhez, a Java 6 további hasznos funkciókat tartalmaz. Pontosabban, a Java 5-tel ellentétben, amely a nyelvi (szintaxis) szolgáltatások hozzáadására / javítására összpontosított, a Java 6 széles körű fejlesztéseket adott a Java nyelv infrastruktúrájához. Bár a Java 5 bevezette az Annotations alkalmazást, a Java 6 további típusú kommentárokkal és API-kkal állt elő a kommentárok feldolgozásához (pl. Webszolgáltatások metaadatai a Java Platformhoz, Common Annotations a Java Platformhoz és Pluggable Annotation Processing API).
A Java 6-hoz hozzáadott új fordítói API-nak köszönhetően a java fordító mostantól fogadhat és / vagy küldhet kimenetet a fájlrendszer absztrakciójába (a programok megadhatjá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-ben (gyorsabb splash képernyők és a tálcatámogatás) és a SWING-ben (jobb fogd és vidd, támogatja az elrendezés testreszabását, a többszálas továbbfejlesztéseket és a.gif"