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: Features in Different Java Versions JDK 1.0 to Java 8 2024, Prosinec
Anonim

Java5 vs Java6

Java je jedním z nejpoužívanějších objektově orientovaných programovacích jazyků, který se dnes používá od vývoje softwaru po webový vývoj. 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ém nákupu Sun Microsystems). Java je jazyk se silným typem, který podporuje celou řadu platforem od Windows po UNIX. Java má licenci GNU General Public License. Od svého počátečního vydání v roce 1995 (Java 1.0) se rozrostla a stala se dominantním vývojovým jazykem pro vývoj webových aplikací. Java 6 je jeho aktuální stabilní vydání, 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 uplynula životnost a podpora společnosti Sun pro ni vypršela v listopadu 2009. Měla 3200+ tříd a rozhraní. Java 5 představila několik významných aktualizací, jako je jazykové vylepšení (tj. Anotace, Generika, Autoboxing a vylepšená syntaxe pro opakování) a mnoho dalších. Annotation is a mechanism for tagging classes with metadata so that, they can be used by metadata-aware programs. Generics je mechanismus určování typů pro objekty patřící do kolekcí, jako jsou například Arraylists, takže je zaručena bezpečnost typů v době kompilace. Autoboxing umožňuje automatické převody mezi primitivními typy (např. Int) a typy obalů (např. Integer). Vylepšená syntaxe pro opakování zahrnuje vylepšení pro každou smyčku pro relativně snadné procházení položkami pole nebo kolekcí.

Java6

Java 6 (známá také jako Java Standard Edition 6.0 nebo Java SE 6 nebo Java 1.6) s kódovým označením Mustang byla vydána v prosinci 2006. Aktuální verzí je aktualizace 26, která byla vydána v červnu 2011. Má více než 3 500 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. Od aktualizace 7 bude také odstraněna podpora pro starší verzi systému 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ě uplynula životnost a Sun ji již nepodporuje. Ačkoli Java 5 přidala do jazyka mnoho významných změn (například Autobxing), Java 6 přidává další užitečnější funkce. Konkrétně na rozdíl od prostředí Java 5, které se zaměřilo na přidávání / zlepšování funkcí jazyka (syntaxe), přidala prostředí Java 6 širokou škálu vylepšení infrastruktury jazyka Java. Ačkoli Java 5 představila anotace, Java 6 přišla s dalšími typy anotací a API pro zpracování anotací (např. Metadata webových služeb pro platformu Java, Common Annotations for Java Platform a Pluggable Annotation Processing API).

Díky novému rozhraní API kompilátoru přidaného k prostředí Java 6 může kompilátor java nyní přijímat a / nebo odesílat výstup do abstrakce souborového systému (programy mohou specifikovat / zpracovat výstup kompilátoru). Kromě toho Java 6 přidala vylepšení funkcí GUI aplikací v AWT (rychlejší úvodní obrazovky a podpora pro systémový zásobník) a SWING (lepší drag-and-drop, podpora přizpůsobení rozvržení, vylepšení multithreadingu a schopnost psát obrázky GIF). Dále byly přidány změny do specifikace souboru třídy, včetně rámce, který umožňuje programům připojit se k skriptovacím tlumočníkům a zpětné navigaci do tříd kolekcí.

Doporučená: