Rozdíl mezi Java5 a Java6

Rozdíl mezi Java5 a Java6
Rozdíl mezi Java5 a Java6

Video: Rozdíl mezi Java5 a Java6

Video: Rozdíl mezi Java5 a Java6
Video: Part 5: Calibration - ISO 17025 Calibration vs. ISO 9001 Calibration 2024, Září
Anonim

Java5 vs Java6

Java je jeden z nejrozšířenějších objektově orientovaných programovacích jazyků, který se dnes používá od vývoje softwaru až po vývoj webových aplikací. Je to obecný a souběžný programovací jazyk. Původně byl vyvinut společností Sun Microsystems v roce 1995. James Gosling je otcem programovacího jazyka Java. Oracle Corporation nyní vlastní Javu (po nedávné koupi Sun Microsystems). Java je silně typovaný jazyk, který podporuje řadu platforem od Windows po UNIX. Java je licencována pod GNU General Public License. Od svého prvního vydání v roce 1995 (Java 1.0) se rozrostl a stal se dominantním vývojovým jazykem pro vývoj webových aplikací. Java 6 je jeho aktuální stabilní verze, zatímco Java 5 je předchozí verze.

Java5

Java 5 (také známá jako Java Standard Edition 5.0 nebo J2SE 5 nebo J2SE 1.5), s kódovým označením Tiger, byla vydána v září 2004. Java 5 skončila svou životnost a podpora Sun pro ni vypršela v listopadu, 2009. Měl 3200+ tříd a rozhraní. Java 5 zavedla několik hlavních aktualizací, jako jsou jazyková vylepšení (tj. Anotace, Generika, Autoboxing a vylepšená syntaxe pro smyčkování) a mnoho dalších. Anotace je mechanismus pro označování tříd metadaty tak, aby je mohly používat programy s metadaty. Generics je mechanismus určování typů pro objekty patřící do kolekcí, jako jsou Arraylists, takže je zaručena bezpečnost typu v době kompilace. Autoboxing umožňuje automatické převody mezi primitivními typy (např. int) a typy wrapper (např. Integer). Vylepšená syntaxe pro smyčkování zahrnuje vylepšení pro každou smyčku pro poměrně snadné procházení položek pole nebo kolekcí.

Java6

Java 6 (také známá jako Java Standard Edition 6.0 nebo Java SE 6 nebo Java 1.6), kódové označení Mustang, byla vydána v prosinci 2006. Aktuální revize je Update 26, která byla vydána v červnu 2011. má 3700+ tříd a rozhraní. Zaměřuje se na nové specifikace a API včetně XML, Web Services, JDBC verze 4.0, programování založené na anotacích, API pro kompilátor Java a GUI aplikačního klienta. Počínaje aktualizací 7 bude také odstraněna podpora pro starší verzi Windows (řada Win9x).

Jaký je rozdíl mezi Java5 a Java6?

Java 6 je aktuální stabilní verze programovacího jazyka Java, zatímco Java 5 je jeho předchozí verze. Java 5 oficiálně skončila a Sun ji již nepodporuje. Ačkoli Java 5 přidala do jazyka mnoho významných změn (jako Autobxing), Java 6 přidává další užitečnější funkce. Konkrétně na rozdíl od Java 5, která se zaměřovala na přidávání/vylepšování jazykových (syntaxních) funkcí, Java 6 přidala širokou škálu vylepšení do infrastruktury jazyka Java. Přestože Java 5 zavedla anotace, Java 6 přišla s dalšími typy anotací a rozhraními API pro zpracování anotací (např. metadata webových služeb pro platformu Java, společné anotace pro platformu Java a rozhraní API pro zpracování zásuvných anotací).

Díky novému API kompilátoru přidanému s Java 6 může nyní kompilátor java přijímat a/nebo odesílat výstup do abstrakce systému souborů (programy mohou specifikovat/zpracovávat výstup kompilátoru). Kromě toho Java 6 přidala vylepšení funkcí GUI aplikací v AWT (rychlejší úvodní obrazovky a podpora systémové lišty) a SWING (lepší přetahování, podpora přizpůsobení rozvržení, vylepšení více vláken a schopnost psát obrázky GIF). Kromě toho byly do specifikace souboru třídy přidány změny včetně rámce, který umožňuje programům připojit se ke skriptovacím interpretům a zpětné navigaci do tříd kolekce.

Doporučuje: