Java 5: Neue Sprachfeatures, Concurrency Utilities und Monitoring:
- Spracherweiterungen für eleganteren Code
- Statische Importe
- Autoboxing - und seine Gefahren!
- Die neue for-Schleife
- Methoden mit variablen Argumenten
- Symbolische Aufzählungen mit Enums
- Generics für typsichere Collections
- Benutzen der generischen Collections
- Programmierung generischer Klassen
- Konsequenzen des Type Erasures
- Codeauszeichnung mit Annotationen
- Vordefinierte Annotationen für Hinweise an den Compiler
- Definition und Auswertung von Annotationen durch Tools
- Concurrency Utilities
- Neue atomare Operationen
- Scheduling nebenläufiger Tasks mit Thread-Pools
- Ergebnisse von Threads mit Future abfragen
- Synchronisation zwischen Threads (z.B. Semaphores, CyclicBarriers)
- Monitoring und Management
- Das Konzept von MBeans und JMX
- Zugriff auf MBeans mit Browser oder der JConsole
- MXBeans für das Management der virtuellen Maschine
- Eigene MBeans zur Laufzeitkonfiguration einer Anwendung
Java 6: SOAP-WebServices, XML-Marshalling, XML-Streaming:
- JAX-WS WebServices
- Erstellen eines WebServices mit Annotationen
- Beschreibung von WebServices durch ihre WSDL-Datei
- Benutzung von WebServices mit generierten Stubs
Java 7: Neue Sprachfeatures und New File IO:
- Spracherweiterungen für eleganteren Code:
- Try-With-Resources
- Multi-Catch und Re-Throwing
- Binäre Literale und neue Konstanten-Syntaxen
- NIO 2:
- Files, Directories und Walker abstrahieren Filesystem-Details
Java 8: Neue Sprachfeatures, Streams, Date- und Time-API:
- Spracherweiterungen für eleganteren Code:
- Lambdas und Single Methode Interfaces
- Default-Methoden
- Wiederholbare Annotationen
- Streams für Collection-Operationen:
- Streams als Bulk-Lösung für Operationen auf Collections
- Date- und Time-API:
- Vereinfachte Kalender-Operationen
Java 5: Neue Sprachfeatures, Concurrency Utilities und Monitoring:
- Spracherweiterungen für eleganteren Code
- Statische Importe
- Autoboxing - und seine Gefahren!
- Die neue for-Schleife
- Methoden mit vari ...
Mehr Informationen >>