First page Back Continue Last page Overview Graphics
Java 5 (1.5)
Generic types – původně pro kolekce, specializace ret. val
- kontrola při kompilaci, jednodušší/kratší zápis, wildcards
Autoboxing/autounboxing primitivních typů
- Opět vhodné pro kolekce, automatické “přetypování”
Rozšíření smyček “foreach”
Výčtový datový typ enum + statický import (EnumSet/Map)
Formátování výtupu/vstupu
- PrintStream.printf (java.util.Formatter), java.util.Scanner
Metadata – anotace tříd, rozhraní, metod, ...
- Využití – kompilátor, další nástroje (přístup přes reflexi)
Multithreading – java.util.concurent
- atomické oprerace, zámky, semafory, thread-safe fronty, ...
Monitorovací API pro JVM, diagnostiky + debug, RMI, ...