Java 9 - Die Neuerungen
ul liDas Update kann kostenlos über die Verlagsseite heruntergeladen werden/li liErweiterungen in den Klassen Optional, Stream und CompletableFuture/li liUnterstützung von Reactive Streams/li liVom Bestsellerautor Michael Inden/li /ul pDieses Buch bietet einen fundierten Einstieg in Java 9 und gibt einen Überblick über die darin enthaltenen umfangreichen Neuerungen. Damit eignet sich das Buch für all jene, die ihr Java-Wissen auf den neuesten Stand bringen möchten. Eine Vielzahl von Übungen unterstützt Sie dabei, die einzelnen Themengebiete zu vertiefen und besser zu verstehen./p pZunächst werden die Änderungen in der Sprache selbst behandelt. Einen weiteren Schwerpunkt bilden die Erweiterungen in diversen APIs, etwa dem Process-API, dem Stream-API, bei Collections, in der Klasse Optional und vielem mehr. Aber auch im Bereich Concurrency finden sich Erweiterungen - vor allem die Unterstützung von Reactive Streams. Viele dieser Neuerungen machen das Programmiererleben noch ein wenig angenehmer./p pDie fundamentalste Änderung in Java 9 stellt die als Projekt »Jigsaw« entwickelte Modularisierungslösung dar, die es erlaubt, eigene Programme in Softwarekomponenten - so genannte Module - zu unterteilen. Auf diese Weise lassen sich Abhängigkeiten klar definieren, um selbst größere Softwaresysteme möglichst beherrschbar und änderbar zu halten./p pWeil Java 9 einige Auswirkungen auf Build-Tools und IDEs besitzt, gibt ein Kapitel einen Überblick über das aktuelle Tooling rund um die neue Java-Version. Auch fortgeschrittenere Themen wie Services und die Migration bestehender Applikationen werden besprochen./p pEin Schnelleinstieg in die wichtigsten Neuerungen von Java 8, die im Repertoire keines Java-Entwicklers fehlen sollten und die zudem hilfreich beim Verständnis der Neuerungen aus JDK 9 sind, rundet dieses Buch ab. Zudem widmen sich zwei kurze Anhänge den Build-Tools »Maven« und »Gradle«./p
Autor: | Inden, Michael |
---|---|
EAN: | 9783864904516 |
Seitenzahl: | 358 |
Produktart: | kartoniert, broschiert |
Verlag: | dpunkt |
Veröffentlichungsdatum: | 12.12.2017 |
Untertitel: | Syntax- und API-Erweiterungen und Modularisierung im Überblick |
Schlagworte: | Java 9 (Programmiersprache); Einführung neun nine OO-Entwurf Java Refactorings Coding-Conventions Programmierstil Entwurfsmuster Java 9 Java 8 Java SE Objektorientiertes Design Lambdas Collections Multithreading JDK 8 JDK 9 JavaFX Modularisierung Jigsaw Bad Smells Unit Tests Codereviews |
Größe: | 21 × 166 × 241 |
Gewicht: | 726 g |