Cierre

Optimizing Code in Java

Pavlos Kosmetatatos

Lead Engineer @Wealthyhood

Capítulo 1: Fundamentos del rendimiento del código

  • Notación Big-O
    • Complejidad temporal
    • Complejidad espacial
  • Elección de estructuras de datos
    • HashSet
    • HashMap
Optimizing Code in Java

Capítulo 2: Medir el rendimiento del código

  • System.nanoTime() para medir con precisión
  • Arquitectura de la JVM
  • Métricas de rendimiento
    • Runtime.getRuntime() para seguimiento de memoria
    • ThreadMXBean para análisis de CPU
Optimizing Code in Java

Capítulo 3: Mejorar el rendimiento del código

  • Fundamentos de multihilo
    • Flujos paralelos
    • ExecutorService
  • Estrategias de caché
    • Jedis (Redis)
  • Patrones de optimización
    • Implementación del patrón Singleton
    • Inicialización perezosa vs ansiosa
Optimizing Code in Java

¡Gracias!

Optimizing Code in Java

Preparing Video For Download...