Rendimiento de aplicaciones Kotlin
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Kotlin

Rendimiento de aplicaciones Kotlin

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Kotlin» es una guía práctica para desarrolladores que buscan escribir código rápido, eficiente y escalable en el lenguaje Kotlin. El autor, Alexey Petrov, desarrollador y arquitecto experimentado, comparte metodologías de optimización probadas que le ayudarán a sacar el máximo partido a su aplicación.



¿De qué trata este libro?

El libro cubre todos los aspectos clave del rendimiento de las aplicaciones Kotlin, desde los principios básicos del funcionamiento de la máquina virtual Java (JVM) hasta técnicas avanzadas de perfilado y configuración del recolector de basura. Aprenderá:

  • Cómo funcionan el compilador Kotlin y la compilación JIT, y cómo afectan a la velocidad de ejecución.
  • Secretos de la gestión eficiente de la memoria: evite fugas, optimice las asignaciones y utilice las estructuras de datos correctamente.
  • Perfilado de aplicaciones reales: desde herramientas simples (jconsole, VisualVM) hasta perfiladores modernos (IntelliJ Profiler, async-profiler).
  • Optimización de corrutinas y canales: cómo evitar bloqueos y maximizar la carga de la CPU.
  • Particularidades del rendimiento en Kotlin/Native y Kotlin/JS: lo que necesita saber para proyectos multiplataforma.
  • Escritura de pruebas de rendimiento y benchmarks utilizando JMH.


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores Java y Kotlin que deseen comprender más profundamente el funcionamiento interno del lenguaje y la JVM.
  • Arquitectos y líderes técnicos responsables del rendimiento de aplicaciones de servidor y móviles.
  • Estudiantes y desarrolladores principiantes que quieran escribir código de calidad y rápido desde el principio.
  • Todos aquellos que trabajen con Android, backend con Ktor o Spring, así como con proyectos multiplataforma.


¿Qué aprenderá después de la lectura?

  • Cómo encontrar y eliminar cuellos de botella en el código utilizando perfiladores.
  • Cómo usar correctamente funciones inline, lambdas y genéricos reificados para acelerar el trabajo.
  • Cómo configurar el recolector de basura (G1, ZGC, Shenandoah) para tareas específicas.
  • Cómo escribir código que funcione igual de rápido en JVM, Native y JS.
  • Cómo evitar errores típicos que perjudican el rendimiento (por ejemplo, creación excesiva de objetos, uso incorrecto de colecciones).


El libro contiene numerosos ejemplos de código, gráficos y ejercicios prácticos. Todos los ejemplos están disponibles para descargar y probar. Independientemente de su nivel actual, «Rendimiento de aplicaciones Kotlin» se convertirá en su manual de referencia para la optimización.



¡Feliz lectura y código rápido!

Recommendations