Leistung von Kotlin-Anwendungen
300 Seiten
German
PDF
4.5

Leistung von Kotlin-Anwendungen

Leistung von Kotlin-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Leistung von Kotlin-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die schnellen, effizienten und skalierbaren Code in Kotlin schreiben möchten. Der Autor, Alexej Petrow, ein erfahrener Entwickler und Architekt, teilt bewährte Optimierungsmethoden, die Ihnen helfen, das Maximum aus Ihrer Anwendung herauszuholen.



Worum geht es in diesem Buch?

Das Buch deckt alle wesentlichen Aspekte der Leistung von Kotlin-Anwendungen ab, von den grundlegenden Prinzipien der Java Virtual Machine (JVM) bis hin zu fortgeschrittenen Techniken des Profilings und der Garbage-Collection-Optimierung. Sie erfahren:

  • Wie der Kotlin-Compiler und die JIT-Kompilierung funktionieren und wie dies die Ausführungsgeschwindigkeit beeinflusst.
  • Geheimnisse der effizienten Speicherverwaltung: Vermeiden Sie Speicherlecks, optimieren Sie Allokationen und verwenden Sie Datenstrukturen richtig.
  • Profiling realer Anwendungen – von einfachen Tools (jconsole, VisualVM) bis zu modernen Profilern (IntelliJ Profiler, async-profiler).
  • Optimierung von Coroutinen und Channels: Wie Sie Blockaden vermeiden und die CPU maximal auslasten.
  • Besonderheiten der Leistung von Kotlin/Native und Kotlin/JS: Was Sie für plattformübergreifende Projekte wissen müssen.
  • Schreiben von Leistungstests und Benchmarks mit JMH.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • Java- und Kotlin-Entwickler, die die interne Funktionsweise der Sprache und der JVM besser verstehen möchten.
  • Architekten und technische Leiter, die für die Leistung von Server- und Mobilanwendungen verantwortlich sind.
  • Studenten und angehende Entwickler, die sofort qualitativ hochwertigen und schnellen Code schreiben möchten.
  • Alle, die mit Android, Backend auf Ktor oder Spring sowie mit plattformübergreifenden Projekten arbeiten.


Was werden Sie nach der Lektüre wissen?

  • Wie Sie Engpässe im Code mit Profilern finden und beseitigen.
  • Wie Sie Inline-Funktionen, Lambdas und reifizierte Generics richtig einsetzen, um die Arbeit zu beschleunigen.
  • Wie Sie den Garbage Collector (G1, ZGC, Shenandoah) für spezifische Aufgaben konfigurieren.
  • Wie Sie Code schreiben, der auf JVM, Native und JS gleichermaßen schnell läuft.
  • Wie Sie typische Fehler vermeiden, die die Leistung beeinträchtigen (z. B. übermäßige Objekterstellung, falsche Verwendung von Collections).


Das Buch enthält zahlreiche Codebeispiele, Grafiken und praktische Aufgaben. Alle Beispiele können heruntergeladen und getestet werden. Unabhängig von Ihrem aktuellen Kenntnisstand wird „Leistung von Kotlin-Anwendungen“ Ihr täglicher Begleiter zur Optimierung sein.



Viel Spaß beim Lesen und schnellen Code!

Empfehlungen