Rendimiento de aplicaciones Java
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Java

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

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Java» es una guía completa para desarrolladores que desean aprender a crear programas Java rápidos, eficientes y escalables. El autor, Alexey Belov, comparte metodologías prácticas y enfoques probados para diagnosticar y eliminar cuellos de botella en el rendimiento.

El libro cubre aspectos clave del rendimiento en Java:

  • Profiling y benchmarking: aprenda a usar herramientas modernas (JProfiler, VisualVM, JMH) para medir con precisión el tiempo de ejecución, el uso de CPU y memoria.
  • Gestión de memoria y recolección de basura (GC): comprenda los mecanismos de G1, ZGC, Shenandoah, configure los tamaños del heap, minimice las pausas de GC y evite fugas de memoria.
  • Concurrencia y paralelismo: domine el uso eficiente de thread pools, Fork/Join, CompletableFuture, sincronización sin bloqueos (Lock-Free, CAS).
  • Optimización de código: descubra cómo escribir código que el compilador JIT (C1/C2) pueda optimizar al máximo, y cómo evitar operaciones costosas (asignaciones, reflexión, excepciones).
  • Configuración de JVM y sistema operativo: obtenga consejos prácticos sobre la selección de flags de inicio, ajuste del kernel del SO y contenerización (Docker/Kubernetes).
  • Trabajo con bases de datos, red y E/S: optimice consultas JDBC, use programación asíncrona (Netty, Virtual Threads).

Recommendations