Professionelles Java: fortgeschrittene Techniken
300 Seiten
German
PDF
4.5

Professionelles Java: fortgeschrittene Techniken

Professionelles Java: fortgeschrittene Techniken

Autor:

Jahr:

Zusammenfassung:

Das Buch „Professionelles Java: fortgeschrittene Techniken“ ist ein praktischer Leitfaden für Entwickler, die bereits sicher in Java programmieren und auf die nächste Stufe aufsteigen möchten: vom Junior/Middle zum Senior-Spezialisten. Der Autor, Alexei Sokolov, ein Senior-Entwickler mit 10 Jahren Erfahrung, hat in einem Buch die gefragtesten und komplexesten Themen zusammengestellt, die in Einsteigerlehrbüchern selten zu finden sind.



Worum geht es in diesem Buch?

  • Multithreading und Asynchronität: tiefes Eintauchen in java.util.concurrent, ForkJoinPool, CompletableFuture, Lock-Verwaltung, Probleme mit Race Conditions und Deadlocks sowie moderne Ansätze mit Project Loom (virtuelle Threads).
  • Interna der JVM: wie der Garbage Collector funktioniert (G1, ZGC, Shenandoah), Speicherkonfiguration, Profiling und Tuning von Anwendungen, Arbeit mit ByteBuddy und Bytecode-Instrumentierung.
  • Architektur und Patterns: nicht nur GoF, sondern moderne Patterns für Microservices, reaktive Systeme (einschließlich Project Reactor und RxJava) sowie SOLID-Prinzipien in realen Projekten.
  • Leistungsoptimierung: Benchmarking mit JMH, CPU- und Speicher-Profiling, Arbeit mit Caches, algorithmische Komplexität und das Schreiben von hochlastfähigem Code.
  • Testing und Codequalität: Unit-Tests mit Mockito und PowerMock, Integrationstests mit Testcontainers, Property-based Testing sowie Code-Review und statische Analyse.
  • Moderne Werkzeuge: Arbeit mit Gradle und Maven auf fortgeschrittenem Niveau, Einrichtung von CI/CD, Containerisierung von Java-Anwendungen (Docker, Jib), Migration auf Java 17/21.


Für wen ist dieses Buch?

  • Java-Entwickler mit mindestens 2 Jahren Erfahrung, die ihr Wissen systematisieren möchten.
  • Teamleiter und Architekten, die Referenzen für komplexe Architekturentscheidungen suchen.
  • Alle, die sich auf ein Vorstellungsgespräch für die Position eines Senior Java Developers vorbereiten.


Was werden Sie nach der Lektüre wissen?

  • Wie man threadsicheren Code ohne Schmerz und Fehler schreibt.
  • Wie man die JVM für maximale Leistung Ihrer Anwendung konfiguriert.
  • Wie man Microservices in Java richtig entwirft und typische Fehler vermeidet.
  • Wie man Profiling durchführt und Engpässe im Code findet.
  • Wie man Tests so organisiert, dass sie Nutzen bringen und nicht schmerzen.


Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und reale Fallstudien aus der Industrie. Alle Beispiele wurden mit Java 17 und 21 getestet, die Ansätze sind jedoch auch auf ältere Versionen anwendbar.



„Professionelles Java: fortgeschrittene Techniken“ ist nicht nur ein Nachschlagewerk, sondern ein Handbuch für alle, die qualitativ hochwertigen, schnellen und wartbaren Code in Java schreiben möchten.

Empfehlungen