Java 8 in Action
424 Seiten
German
PDF
4.5

Java 8 in Action

Java 8 in Action

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Java 8 in Action“ (Autoren: Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft) erschien 2014 und wurde sofort zum Handbuch für alle, die die Neuerungen der achten Java-Version erlernen wollten. Es ist nicht nur ein Nachschlagewerk – es ist ein vollwertiges Eintauchen in den funktionalen Programmierstil, der die Herangehensweise an das Schreiben von Java-Code verändert hat. Auf 424 Seiten erläutern die Autoren Schritt für Schritt Lambda-Ausdrücke, Streams, Optional, CompletableFuture und die neue Date/Time API.

Worum es in dem Buch geht

Das Buch ist in vier Teile gegliedert. Der erste Teil führt in die Grundlagen von Lambda-Ausdrücken und funktionalen Schnittstellen ein. Der zweite Teil – das Herzstück des Buches – widmet sich der Stream API: Erstellung, Verarbeitung, parallele Streams. Der dritte Teil behandelt Optional, CompletableFuture und das neue Modell für die Arbeit mit Datumsangaben. Der vierte Teil – „Beyond Java 8“ – betrachtet die Ideen, die die Grundlage für zukünftige Versionen bilden (einschließlich reaktiver Programmierung).

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Java-Entwickler aller Erfahrungsstufen, die bereits mit der Java-Syntax vertraut sind (Klassen, Schnittstellen, Vererbung) und auf den modernen Stil umsteigen möchten. Es wird sowohl für Anfänger nützlich sein, die zum ersten Mal mit Lambdas in Berührung kommen, als auch für erfahrene Programmierer, die ihr Wissen über Streams und parallele Berechnungen systematisieren möchten.

Was der Leser lernen wird

  • Wie man Lambda-Ausdrücke und Methodenreferenzen schreibt
  • Wie man funktionale Schnittstellen verwendet (Predicate, Function, Consumer, Supplier)
  • Wie man Datenströme mit der Stream API erstellt und verarbeitet
  • Wie man parallele Operationen mit minimalem Aufwand durchführt
  • Wie man NullPointerException mit Optional vermeidet
  • Wie man asynchronen Code mit CompletableFuture schreibt
  • Wie man mit der neuen Date/Time API arbeitet (LocalDate, LocalTime, ZonedDateTime)
  • Wie man alten Code mithilfe funktionaler Ansätze refaktoriert
  • Wie man Lambda-Ausdrücke testet

Stärken

Praktische Ausrichtung. Jedes Konzept wird von Codebeispielen begleitet, die sofort ausprobiert werden können. Schrittweise Komplexitätssteigerung. Die Autoren beginnen mit einfachen Lambdas und führen nach und nach zu komplexen Themen wie parallelen Streams und CompletableFuture. Tiefgehende Erklärungen. Das Buch zeigt nicht nur das „Wie“, sondern auch das „Warum“ – das hilft, die richtige Denkweise zu entwickeln. Aktualität. Trotz der Veröffentlichung von Java 17 bleiben die in Java 8 gelegten Grundlagen das Fundament der modernen Entwicklung.

Empfehlung

Das Buch ist ein Muss für alle, die in Java programmieren und mit der Zeit gehen wollen. Besonders empfehle ich es Entwicklern, die von Java 7 und niedriger umsteigen, sowie denen, die funktionale Programmierung im Kontext von Java verstehen möchten. Wenn Sie sich auf ein Vorstellungsgespräch für eine Java-Entwicklerposition vorbereiten – dieses Buch hilft Ihnen, die meisten Fragen zu Java 8 abzudecken.

Fazit: „Java 8 in Action“ ist ein Klassiker, der nicht an Aktualität verliert. Eine klare Struktur, lebendige Beispiele und der Stil der Autoren machen es zu einem der besten Bücher über Java 8 auf dem Markt.

Empfehlungen