Performance des applications Kotlin
300 pages
French
PDF
4.5

Performance des applications Kotlin

Performance des applications Kotlin

Auteur :

Année :

Résumé :

Le livre « Performance des applications Kotlin » est un guide pratique pour les développeurs cherchant à écrire du code rapide, efficace et évolutif en langage Kotlin. L'auteur, Alexeï Petrov, développeur et architecte expérimenté, partage des méthodes d'optimisation éprouvées qui vous aideront à tirer le meilleur parti de votre application.



De quoi parle ce livre ?

Le livre couvre tous les aspects clés de la performance des applications Kotlin, depuis les principes de base du fonctionnement de la machine virtuelle Java (JVM) jusqu'aux techniques avancées de profilage et de configuration du ramasse-miettes. Vous apprendrez :

  • Comment fonctionnent le compilateur Kotlin et la compilation JIT, et comment cela affecte la vitesse d'exécution.
  • Les secrets d'une gestion efficace de la mémoire : évitez les fuites, optimisez les allocations et utilisez correctement les structures de données.
  • Le profilage d'applications réelles — des outils simples (jconsole, VisualVM) aux profileurs modernes (IntelliJ Profiler, async-profiler).
  • L'optimisation des coroutines et des canaux : comment éviter les blocages et maximiser l'utilisation du processeur.
  • Les particularités de performance de Kotlin/Native et Kotlin/JS : ce qu'il faut savoir pour les projets multiplateformes.
  • L'écriture de tests de performance et de benchmarks avec JMH.


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs Java et Kotlin qui souhaitent approfondir leur compréhension du fonctionnement interne du langage et de la JVM.
  • Aux architectes et responsables techniques en charge de la performance des applications serveur et mobiles.
  • Aux étudiants et développeurs débutants qui veulent immédiatement écrire du code de qualité et rapide.
  • À tous ceux qui travaillent avec Android, le backend sur Ktor ou Spring, ainsi qu'avec des projets multiplateformes.


Qu'allez-vous apprendre après la lecture ?

  • Comment trouver et éliminer les goulots d'étranglement dans le code à l'aide de profileurs.
  • Comment utiliser correctement les fonctions inline, les lambdas et les génériques réifiés pour accélérer le travail.
  • Comment configurer le ramasse-miettes (G1, ZGC, Shenandoah) pour des tâches spécifiques.
  • Comment écrire du code qui fonctionnera aussi rapidement sur JVM, Native et JS.
  • Comment éviter les erreurs typiques qui nuisent à la performance (par exemple, création excessive d'objets, mauvaise utilisation des collections).


Le livre contient de nombreux exemples de code, graphiques et exercices pratiques. Tous les exemples sont téléchargeables et testables. Quel que soit votre niveau actuel, « Performance des applications Kotlin » deviendra votre référence de bureau pour l'optimisation.



Bonne lecture et code rapide !

Recommendations