Leistung von Kotlin-Anwendungen: Code-Optimierung, Profiling und Best Practices
300 Seiten
German
PDF
4.5

Leistung von Kotlin-Anwendungen: Code-Optimierung, Profiling und Best Practices

Leistung von Kotlin-Anwendungen: Code-Optimierung, Profiling und Best Practices

Autor:

Jahr:

Zusammenfassung:

Das Buch „Leistung von Kotlin-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die wirklich schnellen und effizienten Code in Kotlin schreiben möchten. Im Gegensatz zu den meisten Lehrbüchern, die Syntax lehren, konzentriert sich dieses Buch auf Leistungsengpässe, Profiling und die Feinabstimmung von Anwendungen.



Der Autor, Alexey Igoryev, ein Senior-Entwickler mit 10 Jahren Erfahrung im JVM-Ökosystem, teilt reale Fallbeispiele und Ansätze, die Ihnen helfen, die Antwortzeit Ihrer Anwendung zu verkürzen, den Speicherverbrauch zu reduzieren und typische Fallstricke bei der Arbeit mit Kotlin zu vermeiden.



Für wen ist dieses Buch?

  • Für Kotlin-Entwickler, die bereits Code schreiben, aber verstehen wollen, warum er langsam läuft.
  • Für Java-Programmierer, die zu Kotlin wechseln und leistungsbezogene Antipatterns vermeiden möchten.
  • Für technische Leiter und Architekten, die für die Qualität und Geschwindigkeit von Server- und Android-Anwendungen verantwortlich sind.
  • Für alle, die die Funktionsweise der JVM, der JIT-Kompilierung und der Garbage Collection im Kontext von Kotlin verstehen möchten.


Was werden Sie aus dem Buch lernen?

  • Grundlagen des Profilings: Wie man JProfiler, VisualVM und die integrierten Tools von IntelliJ IDEA zur Suche nach Engpässen einsetzt.
  • Speicherverwaltung: Wie Kotlin mit dem GC interagiert, warum Inline-Funktionen gefährlich sein können und wie man Speicherlecks vermeidet.
  • Optimierung von Coroutinen: Konfiguration von Dispatchern, Minimierung des Overheads beim Starten von Coroutinen, Arbeit mit Threads.
  • Arbeit mit Collections: Warum Sequences nicht immer schneller sind als Listen und wie man die richtige Datenstruktur auswählt.
  • JIT-Kompilierung und Bytecode: Wie Kotlin-Code in Bytecode umgewandelt wird und welche Patterns die Ausführung beschleunigen.
  • Leistungstests: Schreiben von Benchmarks mit JMH und Integration von Tests in CI/CD.


Warum sollten Sie dieses Buch lesen?

Kotlin ist eine mächtige Sprache, aber ihre Flexibilität (Lambdas, Extension-Funktionen, Sealed Classes) kann zu unerwarteten Leistungsproblemen führen. Dieses Buch hilft Ihnen, nicht nur funktionierenden Code zu schreiben, sondern Code, der fliegt. Sie lernen, Leistung zu messen, fundierte Optimierungsentscheidungen zu treffen und vorzeitige Optimierung zu vermeiden.



Das Buch enthält zahlreiche Codebeispiele, die Sie sofort in realen Projekten anwenden können. Jedes Kapitel endet mit praktischen Aufgaben und Checklisten für das Audit von vorhandenem Code.



Geeignet für Kotlin Version 1.9+ und moderne JVM-Versionen (17+).

Empfehlungen