Java-Anwendungsleistung
300 Seiten
German
PDF
4.5

Java-Anwendungsleistung

Оптимизация, профилирование и ускорение кода на Java

Autor:

Jahr:

Zusammenfassung:

Das Buch „Java-Anwendungsleistung“ ist ein umfassender Leitfaden für Entwickler, die lernen möchten, schnelle, effiziente und skalierbare Programme in Java zu erstellen. Der Autor, Alexey Belov, teilt praktische Methoden und bewährte Ansätze zur Diagnose und Beseitigung von Leistungsengpässen.

Das Buch behandelt die wichtigsten Aspekte der Java-Leistung:

  • Profiling und Benchmarking: Lernen Sie, moderne Tools (JProfiler, VisualVM, JMH) zu verwenden, um Ausführungszeit, CPU- und Speicherauslastung präzise zu messen.
  • Speicherverwaltung und Garbage Collection (GC): Verstehen Sie die Mechanismen von G1, ZGC, Shenandoah, konfigurieren Sie Heap-Größen, minimieren Sie GC-Pausen und vermeiden Sie Speicherlecks.
  • Multithreading und Concurrency: Meistern Sie die effiziente Nutzung von Thread-Pools, Fork/Join, CompletableFuture, sowie lock-freie Synchronisation (Lock-Free, CAS).
  • Code-Optimierung: Erfahren Sie, wie Sie Code schreiben, den der JIT-Compiler (C1/C2) maximal optimieren kann, und wie Sie teure Operationen (Allokationen, Reflection, Exceptions) vermeiden.
  • JVM- und Betriebssystem-Tuning: Erhalten Sie praktische Tipps zur Auswahl von Start-Flags, zur Konfiguration des OS-Kernels und zur Containerisierung (Docker/Kubernetes).
  • Arbeit mit Datenbanken, Netzwerk und I/O: Optimieren Sie JDBC-Abfragen, nutzen Sie asynchrone Programmierung (Netty, Virtual Threa

Empfehlungen