In dieser Episode widmen sich Tom und André gänzlich der am 18. März 2014 veröffentlichten Version von Java 8. Es werden die wichtigsten Sprach- sowie Schnittstellenänderungen durch besprochen und über das eine oder andere Feature etwas ausführlicher diskutiert. Zum Ende des Podcasts wird etwas in die US Serienlandschaft abgewichen.
Shownotes
Begrüßung
- The Ultimate Guide to Solving Battery Drain
- Groovy 2.3.0-beta1 Released
- Groovy 2.3.0 Traits Documentation
- Dirk König’s Trait Examples
Java 8
- Article: Everything About Java 8
(ausführlicher Artikel zu allen neuen Java 8 Features und API Änderungen) - WP: Java Version History
- Feature: Interfaces mit statischen Methoden
- Feature: Interfaces mit “Virtual Extension Methods”
- API: Functional Interfaces mit @FunctionalInterface
- Feature: Lambdas
- API: java.util.function Package
- API: java.util.stream Package und Streams
- Feature: bessere generische Type-Inferenz
- API: java.time Package
Handling Legacy Date-Time
java.time Periods - API: Collection API Erweiterungen
- API: IO/NIO Erweiterungen
- Feature: Annotations und Reflection
- Weitere API Verbesserungen
String#join
Comparator
Integer#min, Long#min, etc.
Boolean#logicalAnd, etc.
Objects
ZipFile#stream
Optional
Ende