Java-Anwendungsleistung: Optimierung, Profiling und Testen
300 Seiten
German
PDF
4.5

Java-Anwendungsleistung: Optimierung, Profiling und Testen

Практическое руководство по ускорению и масштабированию Java-систем

Autor:

Jahr:

Zusammenfassung:

Das Buch "Java-Anwendungsleistung" ist ein praktischer Leitfaden für Entwickler, die schnellen, effizienten und skalierbaren Java-Code schreiben möchten. Wenn Sie mit langsamen Anwendungen, Speicherlecks oder hohem Ressourcenverbrauch konfrontiert sind, hilft Ihnen dieses Buch, systematisch an die Diagnose und Beseitigung von Engpässen heranzugehen.

Der Autor, Alexei Petrov, ist ein erfahrener Java-Ingenieur mit langjähriger Erfahrung in der Entwicklung hochlastiger Systeme. Im Buch teilt er bewährte Methoden und reale Fallbeispiele aus der Praxis.

Was Sie aus dem Buch lernen:

  • Wie die JVM funktioniert: Garbage Collection, Kompilierung, Klassenladung und Auswirkungen auf die Leistung.
  • Grundlagen des Profilings: Verwendung von JProfiler, VisualVM, YourKit und integrierten JDK-Tools.
  • Optimierung der Speicherverwaltung: GC-Konfiguration, Vermeidung von Lecks, Arbeit mit großen Objekten.
  • Multithreading und Concurrency: Synchronisation, Thread-Pools, lock-free Strukturen.
  • Code-Optimierung: effiziente Algorithmen, Arbeit mit Collections, I/O, Datenbanken.
  • Leistungstests: Benchmarking (JMH), Lasttests, Analyse der Ergebnisse.
  • JVM-Konfiguration: Flags, Heap-Parameter, GC-Auswahl (G1, ZGC, Shenandoah).
  • Erfassung und Analyse von Logs: GC-Logs, Monitoring in Production, Alarme.

Für wen dieses Buch ist:

  • Java-Entwickler auf Junior- und Middle-Niveau, die ihr Wissen vertiefen möchten.

Empfehlungen