Java Profesional: técnicas avanzadas
300 páginas
Spanish
PDF
4.5

Java Profesional: técnicas avanzadas

Java Profesional: técnicas avanzadas

Autor:

Año:

Resumen:

Este libro no es otra introducción a la sintaxis de Java. Es para quienes ya escriben con confianza en Java, pero quieren pasar al siguiente nivel: entender cómo funciona la JVM internamente, cómo escribir código realmente rápido y confiable, y cómo diseñar sistemas que soporten millones de solicitudes.



El autor, Andréi Sokólov — Senior Java Developer con 12 años de experiencia en fintech y proyectos de alta carga. En el libro comparte técnicas que normalmente solo se transmiten oralmente dentro de equipos sólidos.



Qué aprenderás:

  • Concurrencia sin dolor: CompletableFuture, ForkJoinPool, ajuste fino de ExecutorService. Cómo evitar deadlock, livelock y race condition.
  • JVM bajo el microscopio: modelo de memoria (JMM), funcionamiento de los recolectores de basura (G1, ZGC, Shenandoah). Cómo elegir la estrategia de GC para una tarea específica.
  • Perfilado y optimización: casos reales con VisualVM, JFR, async-profiler. Cómo encontrar cuellos de botella y acelerar el código de 2 a 5 veces.
  • Patrones para producción: no solo GoF, sino también patrones modernos: Pipeline, Saga, CQRS, Event Sourcing. Ejemplos de implementación en Java 17+.
  • Gestión de memoria: off-heap, direct buffers, sun.misc.Unsafe (y alternativas seguras). Cuándo está justificado y cuándo no.
  • Monitoreo y diagnóstico: cómo saber que una aplicación "cae" por una fuga de memoria y cómo solucionarlo sin un volcado de heap.


Para quién es este libro:

  • Desarrolladores Java con experiencia de 2 años o más que quieran profundizar en la plataforma.
  • Team Leads y arquitectos que diseñan sistemas de alta carga.
  • Todos los que se preparan para entrevistas técnicas de nivel Senior+.


El libro está estructurado como una serie de análisis profundos: cada sección es un módulo completo con ejemplos de código, diagramas y enlaces a proyectos reales (incluyendo open-source). No solo leerás teoría — podrás aplicarla inmediatamente en tu proyecto.



Formato: PDF, 340 páginas. Ejemplos de código en Java 17 (con mención de las novedades de la versión 21). Todos los ejemplos están disponibles en un repositorio de GitHub.



Si sientes que has llegado a un techo con tu nivel actual de Java — este libro te ayudará a romperlo.

Recommendations