Java5 vs Java6
Java je jedným z najčastejšie používaných objektovo orientovaných programovacích jazykov, ktorý sa dnes používa od vývoja softvéru po vývoj webových aplikácií. Je to univerzálny a súbežný programovací jazyk. Pôvodne bola vyvinutá spoločnosťou Sun Microsystems v roku 1995. James Gosling je otec programovacieho jazyka Java. Oracle Corporation teraz vlastní Java (po nedávnom zakúpení Sun Microsystems). Java je dôrazne napísaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná na základe GNU General Public License. Od svojho prvého vydania v roku 1995 (Java 1.0) sa rozrástla a stala sa dominantným vývojovým jazykom pre vývoj webových aplikácií. Java 6 je jeho súčasné stabilné vydanie, zatiaľ čo Java 5 je predchádzajúca verzia.
Java5
Java 5 (tiež známa ako Java Standard Edition 5.0 alebo J2SE 5 alebo J2SE 1.5), ktorá bola označená kódom Tiger, bola uvedená na trh v septembri 2004. Java 5 prešla životnosťou a podpora Sunu jej vypršala v novembri 2009. Vystúpila 3200+ tried a rozhraní. Java 5 okrem iného zaviedla niekoľko hlavných aktualizácií, napríklad vylepšenia jazyka (t. J. Anotácie, generiká, autoboxing a vylepšená syntax pre slučovanie). Anotácia je mechanizmus označovania tried metadátami, aby ich mohli používať programy, ktoré si uvedomujú metadáta. Generics je mechanizmus určovania typov objektov patriacich do kolekcií, napríklad arraylistov, takže bezpečnosť typov je zaručená v čase kompilácie. Autoboxing umožňuje automatické konverzie medzi primitívnymi typmi (napr. Int) a typmi obalov (napr. Integer). Vylepšená syntax pre vytváranie slučiek zahŕňa vylepšenia pre každú slučku, ktoré umožňujú pomerne jednoduché prechádzanie položkami poľa alebo kolekcií.
java6
Java 6 (tiež známa ako Java Standard Edition 6.0 alebo Java SE 6 alebo Java 1.6), kódová značka Mustang, bola vydaná v decembri 2006. Aktuálna verzia je Aktualizácia 26, ktorá bola vydaná v júni 2011. Má 3700+ tried a rozhranie. Zameriava sa na nové špecifikácie a API vrátane XML, webových služieb, JDBC verzie 4.0, programovania založeného na anotáciách, API pre kompilátor Java a GUI aplikačného klienta. Podpora pre staršiu verziu systému Windows (séria Win9x) bude odstránená aj od aktualizácie 7.
Aký je rozdiel medzi Java5 a Java6?
Java 6 je súčasná stabilná verzia programovacieho jazyka Java, zatiaľ čo Java 5 je predchádzajúca verzia. Java 5 prešiel oficiálnym životom a spoločnosť Sun ho už nepodporuje. Aj keď jazyk Java 5 pridal do jazyka mnoho významných zmien (napríklad Autobxing), jazyk Java 6 pridáva ďalšie užitočnejšie funkcie. Konkrétne, na rozdiel od Java 5, ktorý sa zameriaval na pridávanie / zlepšovanie jazykových (syntaktických) funkcií, Java 6 pridala širokú škálu vylepšení do infraštruktúry jazyka Java. Aj keď Java 5 zaviedla anotácie, Java 6 prišla s ďalšími typmi anotácií a API na spracovanie anotácií (napr. Metaúdaje webových služieb pre platformu Java, spoločné anotácie pre platformu Java a API pre spracovávanie anotácií Pluggable)..
Vďaka novému API kompilátora pridanému s Java 6 môže kompilátor java teraz prijímať a / alebo odosielať výstup do abstrakcie súborového systému (programy môžu špecifikovať / spracovať výstup kompilátora). Okrem toho Java 6 pridala vylepšenia funkcií GUI aplikácií v AWT (rýchlejšie úvodné obrazovky a podpora pre systémovú lištu) a SWING (lepšia drag-and-drop, podpora prispôsobenia rozloženia, vylepšenia viacvláknových operácií a schopnosť písať obrázky GIF). Ďalej boli do špecifikácie súboru triedy pridané zmeny vrátane rámca, ktorý umožňuje programom pripojiť sa k skriptovacím tlmočníkom a spätnú navigáciu k triedam zbierok..