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

Java5 vs Java6

A Java az egyik legszélesebb körben alkalmazott objektum-orientált programozási nyelv, amelyet manapság 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 ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation a Java tulajdonosa (miután a Sun Microsystems nemrégiben megvásárolta). A Java egy erősen gépelt nyelv, amely számos platformon támogatja a Windows-tól a UNIX-ig. A Java a GNU Általános Nyilvános Licenc alatt van licenccel. Az 1995-ös első kiadás (Java 1.0) óta nőtt, és vált a domináns fejlesztési nyelv a web-alapú alkalmazások fejlesztésére. A Java 6 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), Tiger kódszámmal, 2004. szeptemberében jelent meg. A Java 5 teljes élettartama lejárt, és a Sun támogatása 2009. novemberében lejárt. 3200+ osztályok és interfészek. A Java 5 számos jelentős frissítést vezetett be, például a nyelvjavításokat (azaz a kommentárok, a Generics, az Autoboxing és a továbbfejlesztett szintaxis a hurkokhoz) többek között. A kommentálás egy mechanizmus az osztályok metaadatokkal történő megcímkézéséhez, így azokat felhasználhatják a metaadatokra figyelő programok. A Generics egy olyan mechanizmus, amely meghatározza a gyűjteményekhez tartozó objektumok típusait, például a tömblistákat, hogy a típusbiztonság garantálva legyen a fordításkor. Az automatikus boxolás lehetővé teszi az automatikus konvertálást a primitív típusok (például int) és a wrapper típusok (például egész szám) között. A hurok továbbfejlesztett szintaxisa magában foglalja az egyes hurkok fejlesztéseit, amelyek a tömb vagy gyűjtemény elemeinek viszonylag egyszerű átjárására vonatkoznak.

java6

A Java 6 (más néven Java Standard Edition 6.0 vagy Java SE 6 vagy Java 1.6), melynek neve Mustang, 2006. decemberében jelent meg. A jelenlegi verzió a 26. frissítés, amelyet 2011. júniusban adtak ki. 3700+ osztályt és interfészek. Az új specifikációkra és API-kra összpontosít, beleértve az XML-t, a Web Services-t, a JDBC 4.0-s verzióját, a Jegyzetek alapján történő programozást, a Java-fordítóhoz tartozó API-kat és az Application Client GUI-t. Ezenkívül a Windows 7 régebbi verziójától a Windows régebbi verziójának (Win9x series) támogatása is megszűnik.

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 az előző verzió. A Java 5 hivatalosan lejárt élettartama alatt, és a Sun ezt már nem támogatja. Noha a Java 5 számos jelentős változtatást (például az Autobxing) adott hozzá a nyelvhez, a Java 6 további hasznos funkciókat is felvet. Pontosabban, a Java 5-rel ellentétben, amely a nyelv (szintaxis) tulajdonságainak hozzáadására / fejlesztésére összpontosított, a Java 6 széles körű fejlesztéseket tett a Java nyelv infrastruktúrájához. Annak ellenére, hogy a Java 5 bevezette a kommentárokat, a Java 6 további kommentárokat és API-kat hozott létre a annotációk feldolgozására (például a Java Platform webszolgáltatások metaadatai, a Java Antenna Common Annotations és a Pluggable Annotation Processing API)..

A Java 6-hoz hozzáadott új fordító API-nak köszönhetően a java fordító mostantól fogadhat és / vagy küldhet kimenetet a fájlrendszer absztrakciójához (a programok meghatározhatják / feldolgozzá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álca támogatása) és a SWING-ben (jobb drag and drop, az elrendezések testreszabásának támogatása, a többszálú fejlesztések és a GIF képek írásának képessége). Ezenkívül módosításokkal egészítették ki az osztályfájl specifikációját, beleértve egy olyan keretet, amely lehetővé teszi a programok számára a szkriptértelmezőkhöz való kapcsolódást és a gyűjteményosztályokhoz való visszatekerést..