Java 8 In Action

Java 8 In Action
Raoul-Gabriel Urma u.a.
Manning
August 2014
5star

Für mich das beste Java-Update ever. Functional Interfaces, Lambdas, Streams, Default Methods, Optionals, Futures: alle neuen Features bringen jeden Tag Mehrwert. Wer Java 8 kennt, ruft nur mit Unbehagen seine 7er IDE auf.

Java 8 ist ein halbes Scala. Es hat alles von Scala übernommen, was für den “normalen” OO-Entwickler unmittelbar verständlich und hilfreich ist. Scala geht zwar in allen Bereichen weiter und bietet zudem andere, rein funktionale Konzepte, Typen und Idiome an. Trotzdem wird es Scala schwer haben, sich neben Java 8 weiter durchzusetzen und zu verbreiten.

Das Buch ist mit seinen über 400 Seiten etwas wortreich, andere Bücher handeln das Update mit weniger als 200 Seiten ab. Aber dann tauchen doch immer wieder gute Beispiele und praktische Tipps auf, auf die man nicht unbedingt selber gekommen wäre. Teil 4, “Beyond Java 8″ enthält einen hübschen Vergleich mit funktionaler Programmierung und speziell mit Scala.